je produis un iFrame dynamique comme celui-cirendu iFrame dynamiquement dans Firefox
var iframe=document.createElement('iframe');
document.body.appendChild(iframe);
var iframedoc=iframe.contentDocument||iframe.contentWindow.document;
iframedoc.body.innerHTML="HI";
Fiddle: http://jsfiddle.net/Pbj7S/
Il fonctionne dans Google Chrome, Opera, Safari, mais pas dans Firefox.
Une idée pourquoi?
Y a-t-il un moyen plus sûr ('onload' peut-être?). Parce qu'avec un ordinateur TRÈS lent, ça ne marchera pas. – user1365010
Je pense que c'est OK: le point important n'est pas vraiment le retard mais le fait que le thread javascript s'arrête et donc que le navigateur soit autorisé à gérer les conséquences de la modification du DOM. Je l'ai testé avec un retard de 1 (milliseconde). –
Même '0' fonctionne! – user1365010