IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

execution d un js bloqu�


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 11
    Par d�faut execution d un js bloqu�
    Bonjour,

    Je cherche a ex�cuter un js qui doit afficher une barre en bas de page html.
    Ce js fonctionne parfaitement si je place une alert('') apr�s l'appel. Par contre si j'enl�ve l'alert('') j'ai une erreur sur ma page correspondant � un objet manquant.

    Voila la fonction appel�e :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    function include(Script) {
    	if (oxy == 1 ) {
        		if (document.getElementsByTagName) {
    			var Script;
    			var Body;
        			Script = document.createElement("script"); 
        			Script.type = "text/javascript"; 
        			// si alert slt ici => erreur objet requis
        			Script.src = "http://selection.oxylane.com/Selection_v2/oxylane.js";
        			// si alert slt ici => pas d'erreur objet requis et affichage de la barre oxylane OK
        			Body = document.getElementsByTagName("BODY"); 
        			if (Body) {
        			               // appel qui renvoie l'erreur d'objet requis
        				Body[0].appendChild(Script);  
        			} 
        		}
        	//return 1;
        	}
    }
    Et voici l'endroit ou est appel�e la fonction :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <xsl:if test="$idPartenaire != '' ">
        				<script type="text/javascript" language="javascript">
        					<![CDATA[<!--]]>
        					var oxy_TypeAppel = 0;
        					var oxy_idPartenaire = '<xsl:value-of select="$idPartenaire"/>';
        					var oxy_Transformation = 0;
     
        					include();
        					alert('test1');
     
    					<![CDATA[-->]]>
        				</script>
    On voit bien l'alert('test1') apr�s l'appel � la fonction.
    Si j'enl�ve cette alert('') j'obtiens l'erreur objet requis apparemment sur la ligne :
    "Script.src = "http://selection.oxylane.com/Selection_v2/oxylane.js";"
    C'est un chargement de js (si je met une alert juste avant cette ligne ca ne marche pas, si je met une alert juste apres ca fonctionne).

    Je suis ouvert � toute proposition de solution.

    Merci d'avance.

  2. #2
    Expert confirm�

    Avatar de denisC
    Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2005
    Messages
    4 050
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut Re: execution d un js bloqu�
    Citation Envoy� par ddmonge
    Je suis ouvert � toute proposition de solution.
    Evite d'appeller une fonction directement dans le bloc de code. Dans ton cas, tu n'zes pas sur que la page soit charg�e, et tu ne peux pas forc�ment utiliser document.

    Fais un:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    window.onload=include;
    Et �a devrait mieux se passer.

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    peut �tre en bidouilant avec un setTimeout sur le appendChild pour temporiser un peu avant l'insertion ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. l'execution bloqu� dans une fonction
    Par �toile de mer dans le forum D�buter
    R�ponses: 7
    Dernier message: 30/09/2008, 08h48
  2. criteria.list erst bloqu� dans son execution
    Par *alexandre* dans le forum Hibernate
    R�ponses: 3
    Dernier message: 10/09/2008, 19h03
  3. [XI] [Vista] Viewer bloqu� par la pr�vention d'execution des donn�es
    Par hardballer dans le forum SAP Crystal Reports
    R�ponses: 3
    Dernier message: 04/02/2008, 14h40
  4. R�ponses: 3
    Dernier message: 28/08/2007, 10h15
  5. R�ponses: 2
    Dernier message: 23/03/2004, 12h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo