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;
frameListis a list of frame objects. It is similar to an array in that it has alengthproperty and its items can be accessed using the[i]notation.frameList === windowevaluates 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> |
Совместимость с браузерами
Loading…