C'est le iframe J'essaie d'accéder:Firefox ne peut trouver iframe
<div class="mceBody" id="additionalTxt_b">
<iframe frameborder="0" id="additionalTxt_f" src='javascript:""' class="punymce"/>
</div>
En utilisant cette ligne:
frames['additionalTxt_f'].document.getElementsByTagName("body")[0].innerHTML
Pour une raison quelconque, je reçois « frames.additionalTxt_f est undefined "de firebug. J'ai des iframes similaires (créés dynamiquement par punyMCE plugin) sur d'autres pages, et ils fonctionnent parfaitement bien. Et IE7/8 n'a aucun problème à accéder à cette iframe non plus.
Juste à perte complète ici. Des idées sur pourquoi Firefox ne peut pas trouver l'iframe?
Merci. Cela fonctionne parfaitement. Et avec cela, j'ai encore trouvé un autre bug avec pumyMCE, car il n'a pas ajouté l'attribut name à l'iframe. – peirix
Eh bien ... 'bug' peut être surchargé, il n'y a pas d'exigence particulière pour inclure un attribut 'name'. Certaines personnes préfèrent 'name', d'autres' id' (et il est concevable que vous ne le vouliez pas non plus). – bobince
oh. juste un peu en tête. Dans la si-phrase, il est supposé être f.contentWindow, pas d.contentWindow ... juste trouvé le type-o maintenant, car il a produit une erreur dans IE6. – peirix