Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Window: frames-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Gibt das Fenster selbst zurück, welches ein array-ähnliches Objekt ist, das die direkten Unter-Frames des aktuellen Fensters auflistet.

Wert

Eine Liste von Frame-Objekten. Es ist einem Array ähnlich, da es eine length-Eigenschaft besitzt und seine Elemente mit der [i]-Notation angesprochen werden können.

  • frames === window wird als wahr ausgewertet.
  • Jedes Element im window.frames Pseudo-Array repräsentiert das entsprechende Window Objekt des angegebenen <frame>- oder <iframe>-Inhalts, nicht das frame oder iframe-DOM-Element (d.h. window.frames[0] ist dasselbe wie document.getElementsByTagName("iframe")[0].contentWindow).
  • Für weitere Details über den zurückgegebenen Wert, beziehen Sie sich auf diesen Thread auf mozilla.dev.platform.

Beispiele

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";
}

Spezifikationen

Spezifikation
HTML
# dom-frames-dev

Browser-Kompatibilität