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.
Please take two minutes to fill out our short survey.
Возвращает само окно, являющееся объектом в виде массива, распечатывая элементы текущего окна.
Syntax
frameList = window.frames;
frameList
is a list of frame objects. It is similar to an array in that it has alength
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 asdocument.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 |