Insérer un script javascript avec innerHtml ou autre ?

kyle77680

Nouveau WRInaute
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.
 

zeb

WRInaute accro
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.
 

kyle77680

Nouveau WRInaute
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 ? :)
 

zeb

WRInaute accro
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.
 

kyle77680

Nouveau WRInaute
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 :)
 

Discussions similaires

Haut