11548 sujets

JavaScript, DOM et API Web HTML5

Salut à tous,

Quelqu'un serait par le plus grand des hasard pourquoi l'intersion d'un script dans IFrame via IE n'affiche rien..

Exemple :


var _moniframe = $('iframe');
var _document = _moniframe.contentWindow.document;
_document.open();
_document.write('COUCOU<scr\'+\'ipt language="javascript" src="http://www.dpbolvw.net/placeholder-2958801?target=_top&mouseover=N"><\/scr\'+\'ipt>');
_document.close();


Sur firefox ça passe nickel sur IE rien. Si je rajoute l'attribut defer sur le script ça passe mais ça supprime le restant de la page (on voit plus le COUCOU).

Si vous avez des idées...

Jérôme
Parce que il y en a un qui comprend ton contentWindow et l'autre non !
En substance, moi je fais :

_document = _moniframe.contentDocument || _moniframe.contentWindow.document;

N.B. Ce sujet a été déjà plusieurs fois traité sur ce forum.
Oui/non sous IE7 contentWindow passe. C'était pour simplifier.

Le problème ne vient pas de là malheureusement.