Eigenschaft | w | Beschreibung |
---|---|---|
length | - | Anzahl der Elemente in einem Array |
Methode | Beschreibung |
---|---|
concat(arrayname) | Hängt ein Array an ein anderes an. Erwartet als Parameter den Namen des anzuhängenden Arrays. Gibt das zusammengefügte Array zurück. |
join(trennzeichenkette) | Verwandelt ein Array in eine Zeichenkette |
pop() | Entfernt das letzte Element aus einem Array |
push(Elementliste,...) | Hängt ein oder mehrere Elemente an das Ende eines Arrays an. Erwartet als Parameter ein oder mehrere anzuhängende Elemente. Gibt das letzte (neueste) Element zurück |
reverse() | Kehrt die Elementreihenfolge innerhalb eines Arrays um |
shift() | Entfernt das erste Element aus einem Array. Die nachfolgenden Elemente rücken entsprechend nach vorn. Gibt das entfernte Element zurück |
slice(anfang,ende) | Extrahiert alle Elemente vom Index anfang bis ende aus einem Array |
splice(anfang,Anzahl,Element1,...) | Fügt ab Index anfang die Anzahl von Elementen ein; überschreibt dabei die vorhandenen Fedelemente |
sort(evtl. Vergleichsfunktion) | Sortiert die Elemente eines Arrays alphabetisch aufsteigend (gemäß Vergleichsfunktion) |
unshift(Elementliste,...) | Fügt am Anfang eines Arrays ein oder mehrere neue Elemente ein; Gibt die neue Elementzahl des Arrays zurück |
Lesende Methode | Schreibende Methode | Beschreibung |
---|---|---|
getDate() | setDate(Tag) | Liest/Setzt den Tag des Datums (1-31) |
getDay() | - | Liest den Wochentag (0=Sonntag, 1=Montag,...) |
getHours() | setHours(Stunde) | Liest/Setzt die Stunden der Uhrzeit (0-23) |
getMinutes() | setMinutes(Minute) | Liest/Setzt die Minuten der Uhrzeit (0-59) |
getMonth() | setMonth(Monat) | Liest/Setzt den Monat des Datums (0-11) |
getSeconds() | setSeconds(Sekunde) | Liest/Setzt die Sekunden der Uhrzeit (0-59) |
getTime() | setTime(Zeit) | Liest/Setzt die verstrichenen Millisekunden seit dem 1. Jan. 1970, 0 Uhr |
getTimezoneOffset() | - | Liest die Differenz zur GMT (Greenwich Mean Time) in Minuten |
getFullYear() | setFullYear(Jahr) | Liest/Setzt das Jahr des Datums |
Eigenschaft | w | Beschreibung |
---|---|---|
alinkColor | x | Farbe eines aktivierten Verweises |
bgColor | x | Hintergrundfarbe des Dokuments |
cookie | x | Schreibt eine Zeichenkette in die Datei cookie.txt |
fgColor | x | Vordergrundfarbe (Textfarbe) |
lastModified | - | Datum der letzten Änderung des Dokuments |
linkColor | x | Farbe für Verweise |
referrer | - | URL des Dokuments, das den Verweis zum gegenwärtigen Dokument enthielt |
title | - | Titel eines Dokuments |
URL | - | URL des Dokuments |
vlinkColor | x | Farbe der bereits benutzten Verweise |
w = - Eigenschaft kann nur gelesen und nicht
geändert werden
w = x Eigenschaft kann gelesen und geändert werden
Methode | Beschreibung |
---|---|
close() | Schließt ein zuvor mit open() geöffnetes Dokument |
open() | Öffnet ein Dokument. Wurde zuvor ein anderes Dokument dargestellt, wird dieses gelöscht |
write("Text" + Ausdruck) | Schreibt den Text und den Wert des Ausdrucks in das aktuelle Dokument |
Mit dem Objekt forms, das in der JavaScript-Objekthierarchie
unterhalb des document-Objekts liegt, haben Sie Zugriff auf Formulare, die in einer HTML-Datei definiert sind.
Es stellt ein indiziertes Array dar, d.h. das erste Formular in einem Dokument heißt document.forms[0] usw.
Eigenschaften | w | Beschreibung |
---|---|---|
action | x | Empfängeradresse beim Versenden |
encoding | x | Kodierungstyp beim Versenden |
length | - | Anzahl Formulare in Datei |
method | x | Übertragungsmethode (post oder get) |
name | x | Formularname |
target | x | Zielfenster |
w = - Eigenschaft kann nur gelesen und nicht
geändert werden
w = x Eigenschaft kann gelesen und geändert werden
Methoden | Beschreibung |
---|---|
reset() | Formulareingaben löschen |
submit() | Formular abschicken |
Mit dem Objekt elements, das in der JavaScript-Objekthierarchie
unterhalb des forms-Objekts liegt, haben Sie Zugriff auf die Elemente eines Formulars.
Es stellt ein indiziertes Array dar, d.h. das erste Element im ersten Formular heißt document.forms[0].elements[0] usw.
So gibt es Objekte für:
Klick-Buttons, Checkboxen, Passwort-Felder, Radio-Buttons, Abbrechen-Buttons,
Absenden-Buttons, versteckte Elemente, einzeilige Eingabefelder, mehrzeilige
Eingabefelder
Eigenschaften | w | Anwendbar auf: | Beschreibung |
---|---|---|---|
checked | x | Radio- oder Checkbuttons | Radio- oder Checkbutton aktiviert oder nicht; mögliche Werte: true bzw. 1 oder false bzw. 0. |
defaultChecked | x | Radio- oder Checkbuttons | Radio- oder Checkbutton per Voreinstellung aktiviert oder nicht; mögliche Werte: true bzw. 1 oder false bzw. 0 |
defaultValue | x | einzeilige oder mehrzeilige Eingabefelder | voreingestellter Text eines Eingabefeldes, wie er bei der Definition des Elements mit dem Attribut value= zugewiesen wurde |
form | - | alle Formularelemente | Name des Formulars, innerhalb dessen sich das Element befindet |
name | x | alle Formularelemente | Name des Formularelements, wie er bei der Definition des Elements mit dem Attribut name= zugewiesen wurde |
type | - | alle Formularelemente | Elementtyp eines Formularelements, wie er bei der Definition des Elements mit dem Attribut type= zugewiesen wurde |
value | x | alle Formularelemente | Wert, der in einem Formularelement eingegeben wurde bzw. diesem zugewiesen ist |
w = - Eigenschaft kann nur gelesen und nicht
geändert werden
w = x Eigenschaft kann gelesen und geändert werden
Methoden | Anwendbar auf: | Beschreibung |
---|---|---|
blur() | alle Formularelemente | Entfernt den Cursor bzw. den Focus von dem betreffenden Element; Erwartet keine Parameter; |
click() | alle Formularbuttons | Erzeugt einen automatischen Klick auf den betreffenden Button; Erwartet keine Parameter; |
focus() | alle Formularelemente | Setzt den Cursor bzw. den Focus auf das betreffende Element; Erwartet keine Parameter; |
select() | Passwort-Felder, einzeilige oder mehrzeilige Eingabefelder | Selektiert den gesamten in dem Feld enthaltenen Text; Erwartet keine Parameter; |
Mit dem Objekt options, das in der JavaScript-Objekthierarchie unterhalb des elements-Objekts liegt, haben Sie Zugriff auf Auswahllisten (select) innerhalb eines Formulars.
Es stellt ein indiziertes Array dar, d.h. die vierte Option des zweiten Elementes im dritten Formular heißt document.forms[2].elements[1].options[3] usw.
Sie können dabei auf jede einzelne Auswahlmöglichkeit (option) der Auswahlliste zugreifen.
Eigenschaft | w | Beschreibung |
---|---|---|
defaultSelected | - | Speichert, ob bzw. dass eine Auswahlmöglichkeit vorausgewählt ist. Mögliche Werte sind true oder false. |
length | - | Speichert die Anzahl der Einträge einer Auswahlliste |
selected | x | Speichert, ob oder dass ein bestimmter Eintrag einer Auswahlliste selektiert ist. |
selectedIndex | x | Speichert, ob oder dass ein bestimmter Eintrag einer Auswahlliste selektiert ist. Wenn nichts ausgewählt ist, dann ist in der Eigenschaft der Wert -1 gespeichert. |
text | x | Speichert den angezeigten Text eines Eintrags in einer Auswahlliste. |
value | x | Speichert den internen Absendewert eines Eintrags in einer Auswahlliste. |
w = - Eigenschaft kann nur gelesen und nicht
geändert werden
w = x Eigenschaft kann gelesen und geändert werden
Eigenschaft | w | Beschreibung |
---|---|---|
length | - | Anzahl der Einträge in der History für ein Fenster |
w = - Eigenschaft kann nur gelesen und nicht
geändert werden
w = x Eigenschaft kann gelesen und geändert werden
Methode | Beschreibung |
---|---|
back() | Laden des vorhergehenden Dokuments des History-Arrays |
forward() | Laden des nächsten Dokuments des History-Arrays |
go(Schrittweite) | Springt so viele Seiten in der gespeicherten History vor oder zurück; Ein negativer Wert springt rückwärts, ein positiver Wert springt vorwärts |
Eigenschaft | w | Beschreibung |
---|---|---|
border | x | Rahmenstärke in Pixel |
complete | - | Enthält den Wert true, wenn die Grafik geladen ist, und den Wert
false, wenn die Grafik nicht oder nicht
vollständig geladen ist |
height | - | Angabe zur Höhe eine Grafik |
hspace | - | Angabe zum horizontalen Abstand zwischen einer Grafik und ihren nebenliegenden Elementen |
length | - | Anzahl der Grafiken in einer Datei |
name | - | Name einer Grafik |
src | x | Angabe, welche Grafikdatei angezeigt wird; Eigenschaft läßt sich ändern. Dadurch kann man Grafiken dynamisch durch andere ersetzen |
vspace | - | Angabe zum vertikalen Abstand zwischen einer Grafik und den Elementen oberhalb und unterhalb davon |
width | - | Angabe zur Breite eine Grafik |
w = - Eigenschaft kann nur gelesen und nicht
geändert werden
w = x Eigenschaft kann gelesen und geändert werden
Eigenschaft | w | Beschreibung |
---|---|---|
hash | x | String, der durch Doppelkreuz (#) eingeleitet wird. Er kann an eine URL angehangen werden, um an eine bestimmte Stelle im Dokument zu springen, z.B. location.hash="#top" |
host | - | Server- bzw. Domainname der durch href geladenen Seite |
href | x | gesamte URL der neu zu ladenden Seite, z.B. location.href="http://www.meinelt-online.de" |
pathname | - | Pfad eines Dokumentes auf dem Web-Server einer durch href geladenen Seite |
port | - | Port der URL der durch href geladenen Seite |
protocol | - | Protokoll der URL der durch href geladenen Seite |
search | - | String, der durch das Fragezeichen (?) eingeleitet wird und an einen URL angehangen werden kann. |
w = - Eigenschaft kann nur gelesen und nicht
geändert werden
w = x Eigenschaft kann gelesen und geändert werden
Methode | Beschreibung |
---|---|
reload() | Lädt das aktuelle Dokument erneut. Mit reload(true) wird das Dokument erneut aus dem Internet angefordert, ohne Parameter gegebenenfalls aus dem Cache oder vom Proxy-Server geladen. |
replace("URL") | Lädt ein Dokument mit der angegebenen URL und ersetzt das aktuelle Dokument. Im Unterschied zu location.href wird der Eintrag in der History-Liste (Gehe zu) durch das neue Dokument ersetzt. |
Eigenschaft | w | Beschreibung |
---|---|---|
E | - | Eulersche Konstante - Wert ca. 2,718 |
LN2 | - | natürlicher Logarithmus von 2 - Konstante mit einem Wert von ca. 0,693 |
LN10 | - | natürlicher Logarithmus von 10 - Konstante mit einem Wert von ca. 2,302 |
LOG2E | - | Logarithmus von 2 - Konstante mit einem Wert von ca. 1,442 |
LOG10E | - | Logarithmus von 10 - Konstante mit einem Wert von ca. 0,434 |
PI | - | Konstante Pi für Kreisberechnungen mit einem Wert von ca. 3,14159 |
SQRT1_2 | - | Konstante für Quadratwurzel aus 0,5 - Wert von ca. 0,707 |
SQRT2 | - | Konstante für Quadratwurzel aus 2 - Wert von ca. 1,414 |
w = - Eigenschaft kann nur gelesen und nicht
geändert werden
w = x Eigenschaft kann gelesen und geändert werden
Methode | Beschreibung |
---|---|
abs(x) | Absolutwert von x |
acos(x) | Arcus Cosinus von x (im Bogenmaß) |
asin(x) | Arcus Sinus von x (im Bogenmaß) |
atan(x) | Arcus Tangens von x (im Bogenmaß) |
ceil(x) | kleinste ganze Zahl größer oder gleich x |
cos(x) | Cosinus von x (im Bogenmaß) |
exp(x) | Exponentialwert von x auf Basis der Eulerschen Konstanten |
floor(x) | größte ganze Zahl kleiner oder gleich x |
log(x) | Natürlicher Logarithmus von x |
max(x,y) | Maximum von x und y |
min(x,y) | Minimum von x und y |
pow(bas,exp) | Potenz der Basis bas zum Exponenten exp |
random() | Zufallszahl zwischen 0 und 1 |
round(x) | kaufmännisch gerundete Ganzzahl von x |
sin(x) | Sinus von x (im Bogenmaß) |
sqrt(x) | Quadratwurzel von x |
tan(x) | Tangens von x (im Bogenmaß) |
Eigenschaft | w | Beschreibung |
---|---|---|
appCodeName | - | Spitzname des Browsers |
appName | - | Name des Browsers |
appVersion | - | Version des Browsers |
language | - | Sprache der Benutzerführung des Browsers |
platform | - | auf welchem Betriebssystemtyp der Browser läuft |
userAgent | - | alle wichtigen Informationen über den Browser |
w = - Eigenschaft kann nur gelesen und nicht
geändert werden
w = x Eigenschaft kann gelesen und geändert werden
Methode | Beschreibung |
---|---|
javaEnabled() | Testet, ob Java auf dem Browser des Anwenders verfügbar ist oder
nicht.
Liefert true zurück, wenn Java verfügbar ist, und false, wenn nicht |
Eigenschaft | w | Beschreibung |
---|---|---|
availHeight | - | maximal verfügbare Bildschirmhöhe in Pixeln, die eine Anwendung im Vollbildmodus einnehmen kann |
availWidth | - | maximal verfügbare Bildschirmbreite in Pixeln, die eine Anwendung im Vollbildmodus einnehmen kann |
colorDepth | - | Anzahl Bits, die der Anwenderbildschirm zur Darstellung einer Farbe an jedem Pixelpunkt des Bildschirms verwendet |
height | - | absolut verfügbare Höhe des Anwenderbildschirms in Pixeln, besser bekannt als Höhe der Bildschirmauflösung |
pixelDepth | - | Farbtiefe des Anwenderbildschirms in Bit pro Pixel |
width | - | absolut verfügbare Breite des Anwenderbildschirms in Pixeln, besser bekannt als Breite der Bildschirmauflösung |
w = - Eigenschaft kann nur gelesen und nicht
geändert werden
w = x Eigenschaft kann gelesen und geändert werden
Eigenschaft | w | Beschreibung |
---|---|---|
length | - | Anzahl Zeichen einer Zeichenkette |
w = - Eigenschaft kann nur gelesen und nicht
geändert werden
w = x Eigenschaft kann gelesen und geändert werden
Methoden | Beschreibung |
---|---|
anchor("Zeichenkette") | Formatiert eine Zeichenkette als Verweisanker |
big() | Formatiert eine Zeichenkette mit größerer Schrift |
blink() | Formatiert eine Zeichenkette als blinkenden Text |
bold() | Formatiert eine Zeichenkette als fetten Text |
charAt(pos) | Gibt das Zeichen zurück, das an Position der Zeichenkette steht. |
concat("Text2") | Hängt Text2 an eine andere Zeichenkette an. |
fontcolor(Farbwert) | Formatiert eine Zeichenkette in farbiger Schrift |
fontsize(Größe) | Formatiert eine Zeichenkette in einer relativen Schriftgröße zwischen 1 und 7, wobei 3 die Normalschriftgröße ist |
indexOf("teilstring", pos) | Gibt die Position des ersten Auftretens der Zeichenkette teilstring zurück. Parameter pos ist optional und gibt an, wo mit der Suche begonnen werden soll. |
italics() | Formatiert eine Zeichenkette kursiv |
lastIndexOf("teilstring", pos) | Gibt die Position des letzten Auftretens der Zeichenkette teilstr zurück. Parameter pos ist optional und gibt an, wo mit der Suche begonnen werden soll. |
link(URL) | Formatiert eine Zeichenkette als Verweis |
small() | Formatiert eine Zeichenkette als kleingeschriebenen Text |
split("Zeichen") | Teilt eine Zeichenkette in mehrere Teilstrings auf. Dazu wird mit "Zeichen" ein Trennzeichen übergeben. Die einzelnen aufgeteilten Strings liegen dann in einem Array vor. |
strike() | Formatiert eine Zeichenkette als durchgestrichenen Text |
sub() | Formatiert eine Zeichenkette als tiefgestellten Text |
substr(anfang, länge) | Gibt eine Teilzeichenkette zurück, die ab Position anfang beginnt und die Länge hat |
substring(anfang, ende) | Gibt eine Teilzeichenkette zurück, die ab Position anfang beginnt und vor Position ende aufhöhrt |
sup() | Formatiert eine Zeichenkette als hochgestellten Text |
toLowerCase() | Wandelt alle Großbuchstaben, die in einer Zeichenkette enthalten sind, in Kleinbuchstaben um |
toUpperCase() | Wandelt alle Kleinbuchstaben, die in einer Zeichenkette enthalten sind, in Großbuchstaben um |
Eigenschaften | w | Beschreibung |
---|---|---|
closed | - | Hat den Wert true, wenn das Fenster geschlossen wurde |
defaultStatus | x | Speichert den Inhalt der Statuszeile, der solange angezeigt wird, wie kein besonderes Ereignis eintritt |
innerHeight | x | Speichert die Höhe des Anzeigebereichs eines Fensters in Pixel |
innerWidth | x | Speichert die Breite des Anzeigebereichs eines Fensters in Pixel |
locationbar | - | Speichert, ob ein Fenster eine eigene URL-Adresszeile hat. Stellt selbst ein Objekt dar, das eine Eigenschaft hat, nämlich die Eigenschaft visible (= sichtbar). Enthält für diese Eigenschaft den Wert true, wenn das Fenster eine Adresszeile hat, und den Wert false, wenn es keine hat. |
menubar | - | Speichert, ob ein Fenster eine eigene Menüleiste mit den Browser-Menübefehlen hat. Stellt selbst ein Objekt dar, das eine Eigenschaft hat, nämlich die Eigenschaft visible (= sichtbar). Enthält für diese Eigenschaft den Wert true, wenn das Fenster eine Adresszeile hat, und den Wert false, wenn es keine hat. |
name | x | Speichert den Namen eines Fensters |
outerHeight | x | Speichert die Gesamthöhe eines Fensters inklusive Titelleiste, Menüleiste, Statuszeile usw. in Pixel |
outerWidth | x | Speichert die Gesamtbreite eines Fensters inklusive Fensterrändern in Pixel |
scrollbars | - | Speichert, ob ein Fenster Scroll-Leisten hat. Stellt selbst ein Objekt dar, das eine Eigenschaft hat, nämlich die Eigenschaft visible (= sichtbar). Enthält für diese Eigenschaft den Wert true, wenn das Fenster Scroll-Leisten hat, und den Wert false, wenn es keine hat. |
statusbar | - | Speichert, ob ein Fenster eine eigene Statuszeile hat. Stellt selbst ein Objekt dar, das eine Eigenschaft hat, nämlich die Eigenschaft visible (= sichtbar). Enthält für diese Eigenschaft den Wert true, wenn das Fenster eine Statuszeile hat, und den Wert false, wenn es keine hat |
status | x | Speichert oder setzt den aktuellen Inhalt der Statuszeile. |
toolbar | - | Speichert, ob ein Fenster eine eigene Buttonleiste (mit Buttons für "Vor", "Zurück" usw.) hat. Stellt selbst ein Objekt dar, das eine Eigenschaft hat, nämlich die Eigenschaft visible (= sichtbar). Enthält für diese Eigenschaft den Wert true, wenn das Fenster eine Buttonleiste hat, und den Wert false, wenn es keine hat |
w = - Eigenschaft kann nur gelesen und nicht
geändert werden
w = x Eigenschaft kann gelesen und geändert werden
Methoden | Beschreibung | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
alert() | Gibt Text in einem Dialogfenster aus. Erwartet eine Zeichenkette als Parameter | ||||||||||||||||||||||||||||||
back() | Entspricht bei normalen WWW-Seiten einem Klick auf den "Zurück"-Button im Browser. Bei Frames wird jedoch die letzte besuchte Seite aufgerufen, die nicht zum Frame-Set gehörte. Bei Frames also unterschiedlich zu history.back()! Erwartet keine Parameter. |
||||||||||||||||||||||||||||||
blur() | Macht ein Fenster inaktiv. Das Gegenteil von focus(). Erwartet keine Parameter | ||||||||||||||||||||||||||||||
clearTimeout() | Bricht einen Timeout ab, der mit der Methode setTimeout() gestartet wurde. Erwartet als Parameter die Variable, in der der Aufruf von setTimeout() gespeichert wurde |
||||||||||||||||||||||||||||||
close() | Schließt ein Fenster. Erwartet keine Parameter. | ||||||||||||||||||||||||||||||
confirm() | Blendet ein Dialogfenster mit zwei Buttons für "OK" und "Abbrechen" ein. Erwartet als Parameter einen Aufforderungstext für die Ja/Nein-Entscheidung. Liefert als Ergebnis zurück, wie sich der Anwender entschieden hat |
||||||||||||||||||||||||||||||
find() | Durchsucht den Inhalt eines Fensters nach einem Text. Entspricht in der Funktionalität dem Menübefehl "Suchen". Die Suche bezieht sich nur auf die aktuelle Seite. Erwartet folgende Parameter: 1. Text = Text, nach dem gesucht werden soll. 2. Groß-/Kleinschreibung beachten = true für ja oder false für nein übergeben. 3. Suchrichtung rückwärts = true für ja oder false für nein übergeben. Die beiden letzten Parameter sind optional |
||||||||||||||||||||||||||||||
focus() | Macht ein Fenster zum aktiven Fenster. Sinnvoll bei Verwendung von Zweitfenstern, aber auch bei Frame-Fenstern. Erwartet keine Parameter. | ||||||||||||||||||||||||||||||
forward() | Entspricht bei normalen WWW-Seiten einem Klick auf den "Vorwärts"-Button im Browser. Bei Frames wird jedoch die nächste besuchte Seite aufgerufen, die nicht zum Frame-Set gehört. Bei Frames also unterschiedlich zu history.forward()! Erwartet keine Parameter | ||||||||||||||||||||||||||||||
home() | Entspricht einem Klick auf den "Home"-Button im Browser | ||||||||||||||||||||||||||||||
open() |
|
||||||||||||||||||||||||||||||
print() | Druckt den Inhalt einer Seite aus. Entpricht dem Menübefehl zum Drucken im Browser. Erwartet keine Parameter. | ||||||||||||||||||||||||||||||
prompt() | Zeigt ein Dialogfenster mit einem Eingabefeld, einem OK-Button und einem Abbrechen-Button an. Der Anwender kann in dem Eingabefeld etwas eingeben. Die Methode prompt() gibt diesen eingegebenen Wert zurück. So lassen sich Anwendereingaben im Script weiterverarbeiten. Erwartet zwei Parameter: 1. Aufforderungstext = Text, der beschreibt, was der Anwender eingeben soll. 2. Feldvorbelegung = Text, mit dem das Eingabefeld vorbelegt wird. Wenn Sie ein leeres Eingabefeld wollen, übergeben Sie dafür eine leere Zeichenkette "". | ||||||||||||||||||||||||||||||
setTimeout() | Führt eine Anweisung nach einer bestimmten
Verzögerungszeit aus. Erwartet zwei Parameter:
1. Code = Eine JavaScript-Anweisung, die wiederholt
werden soll. Meistens ein Funktionsaufruf. 2. Pause = Wert in Millisekunden bis zum Ausführen. |
||||||||||||||||||||||||||||||
stop() | Entspricht einem Klick auf den "Stop"-Button im Browser. Der Ladevorgang einer Seite wird dadurch abgebrochen. |
Frame-Fenster kann man auf zwei Arten ansprechen:
Da das frames-Objekt eigentlich eine Variante des window-Objektes ist, kann man nicht nur alle Eigenschaften und Methoden des window-Objekts auf das frames-Objekt anwenden, sondern auch alle anderen, die in der Hierarchie unterhalb des window-Objekts stehen.