このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

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

ブラウザーの互換性