Une petite astuce que je vous donne, parce que je me suis fait avoir avec ça : un IFRAME dans une page web peut être abordé tantôt comme élément HTML, tantôt comme une fenêtre.

Supposont que l'on ait
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
<IFRAME  id="idDuFrame" name="nomDuFrame"></IFRAME>

Pour y accéder par sa facette élément, il faut employer le
Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
... = document.getElementById("idDuFrame");
(si le frame a un ID),

Et pour y accéder par sa facette window, il faut employer
Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
... = document.frames("nomDuFrame");

Contrairement aux apparences, les deux méthodes ne renvoient pas le même objet!

Les méthodes applicables ne sont pas les mêmes dans un cas et dans l'autres, et j'ai remarqué que le SDK DHTML ne facilite pas les choses en ne faisant pas vraiment la distinction entre les deux (il dit que tel ou tel méthode est applicable à un objet IFRAME, sans dire s'il s'agit de l'IFRAME en tant qu'élément ou en tant que fenêtre)