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> |