11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à vous:
Je possède la fonction javascript suivante:

function fermer() {
document.getElementById('cache').innerHTML = '<div class="pub"><script defer type="text/javascript" src="http://adv.surinter.net/richmedia.adv?id=15079"></script></div>';
}

Elle ne marche pas...

En revanche, si je fais la chose suivante:

function fermer() {
document.getElementById('cache').innerHTML = '<div class="pub">Test</div>';
}

La fonction marche parfaitement.
J'en déduis que c'est la balise script qui pose problème.
Comment puis-je insérer la balise script de cette manière ?
Je vous remercie d'avance, et donne tout les points iQ que j'ai en ma possession, car c'est vraiment assez urgent Smiley smile

Merci d'avance !
Bonsoir,
Voici une combine ... plus con, tu meurs, mais il fallait y penser :

document.getElementById('ton_id').innerHTML = '<div .... >blablablabla <scr' + 'ipt type="text/javascript"> ....... </s' + 'cript>';
Merci beaucoup.
En effet, l'astuce était évidente, celà devrait marcher, voici mon code:

	document.getElementById('cache').innerHTML = '<div class="pub"><scr' + 'ipt type="text/javascript" src="http://adv.surinter.net/richmedia.adv?id=15079"></scr' + 'ipt></div>';


Malheuresement, celà ne remarche pas... Smiley decu
Rien ne s'affiche, sauf si je met du texte à coté de la balise script.
Modifié par Sylvain (11 Mar 2006 - 09:07)