Window.frames
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 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;
frameListest 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 === windowest évalué àtrue.- Chaque élément de
window.framesest 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> # dom-frames-dev> |