Window: frames 屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

返回當前視窗本身,它是一個類陣列物件,列出了當前視窗的直接子視窗(frames)。

一個包含 frame 物件的列表。它類似於陣列,因為它有一個 length 屬性,並且可以透過 [i] 記法來訪問其中的項。

  • frames === window 的求值結果為 true。
  • window.frames 偽陣列中的每一項代表與給定 <frame><iframe> 內容相對應的 Window 物件,而不是 frameiframe DOM 元素(即,window.frames[0]document.getElementsByTagName("iframe")[0].contentWindow 是相同的)。
  • 有關返回值的更多詳細資訊,請參閱此 mozilla.dev.platform 論壇主題

示例

js
const frames = window.frames; // or const frames = window.parent.frames;
for (let i = 0; i < frames.length; i++) {
  // do something with each subframe as frames[i]
  frames[i].document.body.style.background = "red";
}

規範

規範
HTML
# dom-frames-dev

瀏覽器相容性