Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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 ⁨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;
  • 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
# dom-frames-dev