Insérer un script javascript avec innerHtml ou autre ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par kyle77680, 2 Mai 2012.

  1. kyle77680
    kyle77680 Nouveau WRInaute
    Inscrit:
    26 Novembre 2009
    Messages:
    19
    J'aime reçus:
    0
    Bonjour à tous,
    j'ai créé un script qui permet d'afficher des images ou publicités après la fin du chargement de la page.

    Seulement, le problème c'est que innerHtml ne transcrit pas ma balise <script></script> :(

    Code:
    <body onload='finChargement()'>
    ...
    <div id="id1"></div>
    ...
    function finChargement()
    	{
    	document.getElementById("id1").innerHTML='<script type='text/javascript>...</script>'';
    execJS(document.getElementById('id1'));
    	}
    </body>
    
    D'où peut venir le problème :( ?
    Merci d'avance.
     
  2. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 190
    J'aime reçus:
    1
    Le javascript doit être présent au chargement de la page sinon ça ne fonctionne pas.
    Sinon tu te casse la tête pour pas grand chose car il suffit d'appeler la routine d'initialisation sur l'évènement le plus adapté donc pas besoins de "transformer" toute la page au dernier moment.
     
  3. kyle77680
    kyle77680 Nouveau WRInaute
    Inscrit:
    26 Novembre 2009
    Messages:
    19
    J'aime reçus:
    0
    Je suis débutant en javascript donc je ne sais pas comment faire :lol:
    Tu parles de routine d'initialisation sur l'évènement c'est quoi ? :)
     
  4. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 190
    J'aime reçus:
    1
    bah sur le "onload='finChargement()'" tu déclenche ton script tout simplement. Ce script doit être présent dans la page et pas "écrit dynamiquement via javascript".

    ce script peut très bien ne rien faire tant que la fonction "finChargement()" ne lui a pas donné l'ordre de s'executer.
     
  5. kyle77680
    kyle77680 Nouveau WRInaute
    Inscrit:
    26 Novembre 2009
    Messages:
    19
    J'aime reçus:
    0
    donc si j'ai bien compris je fait la fonction finChargement() qui déclenche le script.
    Comment on fait pour le déclencher ? :)
    et le script peut être comme ça ?
    Code:
    <SCRIPT type="text/javascript"></SCRIPT>
    Merci encore :)
     
  6. kyle77680
    kyle77680 Nouveau WRInaute
    Inscrit:
    26 Novembre 2009
    Messages:
    19
    J'aime reçus:
    0
Chargement...
Similar Threads - Insérer script javascript Forum Date
Inserer un code JavaScript sous Wordpress Développement d'un site Web ou d'une appli mobile 19 Mars 2015
Comment insérer un lien cliquable dans la méta-description d'une page ? Débuter en référencement 5 Mars 2015
Insérer 1 image google dans une page Développement d'un site Web ou d'une appli mobile 26 Avril 2020
Insérer mes annonces AdSense où je veux AdSense 21 Août 2019
insérer des étoiles sur sa balise title Débuter en référencement 16 Juillet 2018
Comment insérer un fil d'ariane Débuter en référencement 15 Juillet 2017
widget sondage pour insérer sur site jimdo Développement d'un site Web ou d'une appli mobile 3 Mars 2017
Insérer des clauses dans un devis pour un sous traitant adword ? AdWords 9 Décembre 2016
Insérer un texte dans la plupart de mes articles Administration d'un site Web 3 Janvier 2016
Questions sur les données à insérer pour un article Wordpress Rédaction web et référencement 16 Juillet 2015