Résumé
Renvoie la fenêtre elle-même, qui est semblable à un objet de type Array, listant les frames présentes dans la fenêtre courante.
Syntaxe
frameList = window.frames;
frameList
est une liste d'objets frame, semblable à un tableau grâce à la propriétélength
. Ses éléments sont accessibles en utilisant la notation[i]
.frameList === window
est évalué àtrue
.- Chaque élément de window.frames est un pseudo tableau représentant l'objet window correspondant au contenu de la <frame> ou <iframe> , et non au DOM element (i)frame (ex.,
window.frames[ 0 ]
équivaut àdocument.getElementsByTagName( "iframe" )[ 0 ].contentWindow
). - pour plus de détails sur la valeur retournée, se référer au fil de discussion sur mozilla.dev.platform.
Exemple
var frames = window.frames; // ou // var frames = window.parent.frames; for (var i = 0; i < frames.length; i++) { // faire quelque chose avec chaque subframe en tant que frames[i] frames[i].document.body.style.background = "red"; }
Spécifications
WHATWG HTML Living Standard
La définition de 'Window.frames' dans cette spécification.