Window.frames
ウィンドウ自体を、現在のウィンドウの直接のサブフレームを列挙した配列風オブジェクトとして返します。
構文
frameList = window.frames;
frameListは、フレームオブジェクトのリストを返します。これは配列と似ており、lengthプロパティを持ち、要素に[i]表記を使ってアクセスできます。frameList === windowは真と評価されます。- window.frames 擬似配列の各要素は
Windowオブジェクトであり、<frame>または<iframe>の内容に対応します。 (i)frame の DOM 要素ではありません (つまりwindow.frames[0]はdocument.getElementsByTagName("iframe")[0].contentWindowと同じことです)。 - 返値についての詳細は、 mozilla.dev.platform のスレッドを参照してください。
例
js
var frames = window.frames; // or // var frames = window.parent.frames;
for (var i = 0; i < frames.length; i++) {
// frames[i] で各サブフレームに何らかの処理をします
frames[i].document.body.style.background = "red";
}
仕様書
| Specification |
|---|
| HTML Standard # dom-frames-dev |
ブラウザーの互換性
BCD tables only load in the browser