J'ai actuellement une structure de page qui consiste en une page (Parent) qui inclut un iframe (iframe0) et à l'intérieur de cette iframe j'ai une autre iframe (iframe1). Dans iframe1 j'ai une fonction javascript que j'essaye d'appeler de Parent. Dans Firefox/Chrome/Safari Je suis en mesure d'appeler cette fonction avec le code suivant:Accéder à une fonction javascript dans un iframe imbriqué dans IE
frames["iframe0"]["iframe1"].functionName();
Cependant, dans Internet Explorer le code ci-dessus ne fonctionne pas et renvoie l'erreur « Cet objet ne gère pas cette propriété ou méthode". J'ai essayé d'autres façons d'accéder à la méthode avec eux tous retournant la même erreur.
window.frames.iframe0[iframe1].functionName();
window.iframe0.iframe1.functionName();
window.frames.iframe0.frames.iframe1.functionName();
J'ai même essayé d'appeler une fonction dans iframe0 qui a appelé la fonction iframe1 et cela ne même pas travailler.
Quelqu'un at-il une idée sur la façon d'accéder à une fonction javascript qui est imbriquée dans un iframe de 2 niveaux de profondeur?
Merci. Après avoir examiné le problème plus en détail, j'ai constaté que le problème auquel je suis confronté n'est pas lié à ce que j'ai demandé. La réponse ylebre donnée ci-dessous répond à la question que j'ai posée, et là pour moi, je la marquerai comme la réponse. Je vais probablement commencer une autre question décrivant mon problème plus en détail.