This page was translated from English by the community. Learn more and join the MDN Web Docs community.

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 ⁨июль 2015 г.⁩.

Возвращает само окно, являющееся объектом в виде массива, распечатывая элементы текущего окна.

Syntax

frameList = window.frames;
  • frameList is a list of frame objects. It is similar to an array in that it has a length property and its items can be accessed using the [i] notation.
  • frameList === window evaluates to true.
  • Each item in the window.frames pseudo-array represents the window object corresponding to the given <frame>'s or <iframe>'s content, not the (i)frame DOM element (i.e., window.frames[0] is the same thing as document.getElementsByTagName("iframe")[0].contentWindow).
  • For more details about the returned value, refer to this thread on mozilla.dev.platform [dead link].

Example

js
var frames = window.frames; // or // var frames = window.parent.frames;
for (var i = 0; i < frames.length; i++) {
  // do something with each subframe as frames[i]
  frames[i].document.body.style.background = "red";
}

Спецификации

Specification
HTML
# dom-frames-dev

Совместимость с браузерами