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