Window.frames
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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
js
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
js
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
Specification |
---|
HTML Standard # dom-frames-dev |