windowNN 2 IE 3 DOM nicht zutreffend

Das window-Objekt repräsentiert das Browserfenster bzw. den Frame, in dem der Dokumentinhalt angezeigt wird. Das window-Objekt spielt bei der Skripterstellung eine wichtige Rolle, wenn Skripte mit Dokumentobjekten kommunizieren müssen, die sich in anderen Frames oder Unterfenstern befinden. Aufgrund der flüchtigen Natur fensterübergreifender Referenzen kann die Verwaltung mehrerer Fenster ziemlich kompliziert sein. Bei strikter Interpretation der HTML- und XHTML-Standards ist die Verwendung mehrerer Fenster mit Skepsis zu betrachten, was viele verwirrte Benutzer ebenso sehen werden.

 

Obwohl W3C-DOM-Level-2 keine detaillierten Spezifikationen für das window-Objekt bereitstellt (schließlich gehört das Bereitstellen von Fenstern an sich nicht zu den Aufgaben eines Dokuments), bietet es immerhin die hierfür erforderlichen Voraussetzungen in Form so genannter "Ansichtsobjekte". Die Netscape 6-Eigenschaft document.defaultView gibt somit das Dokumentfenster zurück; das Netscape 6-Objekt window übernimmt außerdem die Methode des ViewCSS-Objekts, um die DOM-Methode getComputedStyle( ) zu erlangen.

 

Das window-Objekt ist schon immer skriptfähig und verfügt über eine Reihe von Eigenschaften und Methoden. Da viele dieser Funktionen browserspezifisch sind, sollten Sie die Kompatibilitätsbeurteilungen sorgfältig prüfen, bevor Sie eine bestimmte Objektfunktion übernehmen.

 
Objektmodellreferenz
 
window
self
top
parent
 
Objektspezifische Ereignisbehandlungsroutineneigenschaften
 
BehandlungsroutineNNIE/WindowsIE/MacDOM
onafterprint--5----
onbeforeprint--5----
onbeforeunload--44--
onblur344--
ondragdrop4------
onerror344--
onfocus344--
onhelp--44--
onload233.01--
onmove45.5----
onresize444--
onscroll--44--
onunload244--
blur( )NN 2 IE 3 DOM 1

Entfernt den Fokus vom aktuellen Objekt und löst damit das onblur-Ereignis des Objekts aus. Beachten Sie, dass die Palette der Elemente, die Fokus und Blur (Ereignisse und Methoden) unterstützen, in allen Browsern mit Ausnahme der neuesten Versionen von IE eingeschränkt ist (weitere Informationen finden Sie in der Abhandlung des Attributs tabindex in Kapitel 8). Am zuverlässigsten im Hinblick auf die Rückwärtskompatibilität funktioniert die Methode blur( ) in Verbindung mit eindeutig fokusfähigen Elementen wie Text-input- und textarea-Elementen. Die Zuweisung des Attributs onfocus="this.blur( );" zu einem Text-input-Element ist beispielsweise eine simple, aber effektive und rückwärtskompatible Möglichkeit, ein Feld für Browser zu deaktivieren, die keine eigene Funktion zum Deaktivieren von Elementen aufweisen.

 

Verwenden Sie die Methoden blur( ) und focus( ) vorsichtig in ein- und derselben Seite, da hierbei durch eingeblendete Warndialogfelder versehentlich Blur- und Fokus-Endlosschleifen ausgelöst werden können. Denken Sie außerdem daran, dass der Aufruf der Methode blur( ) eines Objekts bewirkt, dass ein anderes Objekt (möglicherweise das window-Objekt) ein onfocus-Ereignis empfängt.

 
Parameter

Keine.

 
Zurückgegebener Wert

Keiner.

clientInformationNN nicht zutreffend IE 4 DOM nicht zutreffend

Schreibgeschützt

Gibt ein navigator-Objekt zurück. Das navigator-Objekt ist nach dem gleichnamigen Browser benannt; die Eigenschaft clientInformation bietet eine browserunabhängige Möglichkeit zum Zugriff auf wichtige Umgebungsvariablen, die historisch gesehen über die Eigenschaften und Methoden des weiter vorne in diesem Kapitel als eigenständiges Objekt beschriebenen navigator-Objekts verfügbar gemacht wurden. In Internet Explorer können Sie window.clientInformation statt jeder Referenz verwenden, die mit navigator beginnt.

 
Beispiel
 
if (parseInt(window.clientInformation.appVersion) >= 4) {
    // process code for IE 4 or later
}
 
Wert

Das navigator-Objekt.

 
Standardwert

Das navigator-Objekt.

clipboardDataNN nicht zutreffend IE 5(Win) DOM nicht zutreffend

Schreibgeschützt

Gibt das weiter vorne in diesem Kapitel als eigenständiges Objekt beschriebene clipboardData-Objekt zurück. Bei diesem Objekt, auf das als Eigenschaft eines window- oder frame-Objekts zugegriffen werden kann, handelt es sich um einen temporären Container, mit dessen Hilfe Skripts in IE für Windows ab Version 5 insbesondere in skriptgesteuerten Operationen, in denen die Funktionen Ausschneiden/Kopieren/Einfügen oder Drag&Drop-Funktionen simuliert und gesteuert werden, Textdaten übertragen können.

 
Beispiel
 
var rng = document.selection.createRange( );
clipboardData.setData("Text",rng.text);
 
Wert

Das clipboardData-Objekt.

 
Standardwert

Das clipboardData-Objekt.

closedNN 3 IE 4 DOM nicht zutreffend

Schreibgeschützt

Ein Boolescher Wert, der angibt, ob das referenzierte Fenster geschlossen wurde. Der Wert true gibt an, dass das Fenster nicht mehr für Referenzen zu dessen Objekten oder Skriptkomponenten zur Verfügung steht. Anhand dieser Eigenschaft wird häufig geprüft, ob ein Benutzer ein Unterfenster geschlossen hat, das von der Methode window.open( ) geöffnet wurde.

 
Beispiel
 
if (!newWindow.closed) {
    newWindow.document.close( );
}
 
Wert

Boolescher Wert: true | false.

 
Standardwert

Keiner.

Components, content, controllers

Siehe appCore.

crypto, pkcs11NN 6 IE nicht zutreffend DOM nicht zutreffend

Schreibgeschützt

Gibt Referenzen auf Objekte zurück, die mit internen Funktionen der Public-Key-Kryptographie von Mozilla zusammenhängen. Weitere Informationen zu diesem Thema finden Sie unter http://www.mozilla.org/projects/security/.

defaultStatusNN 2 IE 3 DOM nicht zutreffend

Lesen/Schreiben

Legt die Standardmeldung fest, die in der Statuszeile des Browserfensters angezeigt wird, wenn kein Ladevorgang des Browsers auftritt. Um diese Meldung vorübergehend zu ändern (z. B. während Maus-Rollovers), stellen Sie die Eigenschaft status des Fensters ein. Die meisten skriptfähigen Browser und Versionen haben jedoch Schwierigkeiten, die Einstellung der Eigenschaft defaultStatus zu verwalten. Seien Sie auf eine unerwartete Verhaltensweise gefasst.

 
Beispiel
 
window.defaultStatus = "Make it a great day!";
 
Wert

Ein beliebiger Zeichenfolgenwert.

 
Standardwert

Keiner.

dialogArgumentsNN nicht zutreffend IE 4 DOM nicht zutreffend

Schreibgeschützt

Dies ist die Zeichenfolge oder ein anderer Datentyp, die/der als zusätzliches Argument an das modale Dialogfeld übergeben wird, das mit der Methode window.showModalDialog( ) oder (nur IE für Windows ab Version 5) window.showModelessDialog( ) erstellt wurde. Auf diese Eigenschaft greifen Sie am besten über ein Skript in dem Dokument zu, das im Dialogfeld angezeigt wird, um die Daten abzurufen, die als Argumente an das neue Fenster übergeben werden. Es ist die Aufgabe Ihres Skripts, die Daten zu analysieren, wenn Sie mehrere Argumente mit Argumenttrennzeichen eingegeben haben.

 
Beispiel
 
// in dialog window
var allArgs = window.dialogArguments;
var firstArg = allArgs.substring(0, allArgs.indexOf(";"));
 
Wert

Zeichenfolge, Zahl, Array oder Objekt.

 
Standardwert

Keiner.

dialogHeight, dialogWidthNN nicht zutreffend IE 4(Win) DOM nicht zutreffend

Lesen/Schreiben

Geben die Höhe und Breite eines modalen Dialogfelds an, das mit der Methode showModalDialog( ) oder showModelessDialog( ) erstellt wurde. Obwohl Internet Explorer eine Änderung dieser Eigenschaften nicht verhindert (in einem Skript, das im modalen Dialogfeld ausgeführt wird), werden die geänderten Werte generell nicht in einem in der Größe angepassten Dialogfeld widergespiegelt. Die Anfangswerte werden als Parameter an die Methode übergeben, die das Dialogfeld aufruft.

 
Beispiel
 
var outerWidth = window.dialogWidth;
 
Wert

Zeichenfolge mit dem Wert und der entsprechenden Einheit (z. B. 520px).

 
Standardwert

Keiner.

dialogLeft, dialogTopNN nicht zutreffend IE 4 DOM nicht zutreffend

Lesen/Schreiben

Geben den Offset (Versatz) des linken und oberen Rands eines mit der Methode showModalDialog( ) oder showModelessDialog( ) erstellten Dialogfelds in Bezug auf die linke obere Ecke des Bildschirms an. Obwohl Internet Explorer eine Änderung dieser Eigenschaften nicht verhindert (in einem Skript, das im modalen Dialogfeld ausgeführt wird), werden die geänderten Werte generell nicht in einem neu positionierten Dialogfeld widergespiegelt. Die Anfangswerte werden als Parameter an die Dialogfeldmethoden übergeben.

 
Beispiel
 
var outerLeft = window.dialogLeft;
 
Wert

Zeichenfolge mit dem Wert und der entsprechenden Einheit (z. B. 80px).

 
Standardwert

Keiner.

documentNN 2 IE 3 DOM 2

Schreibgeschützt

Gibt eine Referenz auf das im Fenster dargestellte document-Objekt zurück. In Browsern, die den W3C-DOM-Dokumentbaum unterstützen, verweist diese Eigenschaft auf die Root-HTMLDocument-Node des im Fenster geladenen Dokumentbaums. Im W3C-DOM wird diese Eigenschaft sogar als Mitglied eines der View-Objekte (entspricht einem Browserfenster) beschrieben. Diese Eigenschaft stellt die Voraussetzung für Skriptreferenzen auf Dokumentmethoden und Inhalte dar, die mit dem Wort document beginnen.

 
Beispiel
 
var oneElem = document.getElementById("myP");
 
Wert

Referenz auf das Root-document-Objekt.

 
Standardwert

Referenz auf das Root-document-Objekt.

eventNN nicht zutreffend IE 4 DOM nicht zutreffend

Schreibgeschützt

Das Ereignismodell des Internet Explorers erzeugt für jedes Benutzer- oder Systemereignis ein event-Objekt. Dieses event-Objekt ist eine Eigenschaft des window-Objekts. Weitere Informationen zum IE-Ereignisobjekt finden Sie in Kapitel 6 sowie in der Liste der event-Objekte in diesem Kapitel.

 
Beispiel
 
if (event.altKey) {
    // handle case of Alt key down
}
 
Wert

event-Objektreferenz.

 
Standardwert

Keiner.

externalNN nicht zutreffend IE 4(Win) DOM nicht zutreffend

Schreibgeschützt

Gibt eine Referenz auf das external-Objekt zurück, über das Sie, sofern Sie über die erforderlichen Sicherheitsberechtigungen verfügen, auf systemnahe Funktionen der Browserengine zugreifen können. Weitere Informationen finden Sie in der Abhandlung des external-Objekts weiter vorne in diesem Kapitel.

 
Beispiel
 
external.AddFavorite("http://www.dannyg.com", "Danny Home Page");
 
Wert

external-Objektreferenz.

 
Standardwert

external-Objektreferenz.

focus( )NN 2 IE 3 DOM 1

Übergibt den Fokus an das aktuelle Objekt und löst damit das onfocus-Ereignis des Objekts aus. Beachten Sie, dass die Palette der Elemente, die Fokus und Blur (Ereignisse und Methoden) unterstützen, in allen Browsern mit Ausnahme der neuesten Versionen von IE eingeschränkt ist (weitere Informationen finden Sie in der Abhandlung des Attributs tabindex in Kapitel 8). Am zuverlässigsten im Hinblick auf die Rückwärtskompatibilität funktioniert die Methode focus( ) in Verbindung mit eindeutig fokusfähigen Elementen wie Text-input- und textarea-Elementen.

 

Um einem Textfeld den Fokus zuzuweisen und zugleich den in diesem Feld enthaltenen Text zu markieren, wenden Sie die Methoden focus( ) und select( ) nacheinander auf das Element an. Wenn dies unmittelbar nach einer Veränderung im Fenster geschehen soll (z. B. nachdem ein Wardialogfeld geschlossen wurde), stellen Sie die beiden Methoden in eine separate Funktion und rufen Sie diese im Anschluss an die alert( )-Methode des Dialogfelds über die Methode setTimeout( ) auf. Auf diese Weise können Sie gewährleisten, dass IE/Windows die Anweisungen in der richtigen Reihenfolge ausführt.

 
Parameter

Keine.

 
Zurückgegebener Wert

Keiner.

frameElementNN nicht zutreffend IE 5.5(Win) DOM nicht zutreffend

Schreibgeschützt

Wenn das aktuelle Fenster zu einem Frameset gehört oder ein IFrame ist, gibt die Eigenschaft frameElement eine Referenz auf das frame- oder iframe-Elementobjekt (nicht zu verwechseln mit dem frame as window-Objekt) zurück. Der Skriptzugriff auf diese Eigenschaft kann allerdings Sicherheitsbeschränkungen unterworfen sein.

 
Beispiel
 
var frameID = window.frameElement.id;
 
Wert

frame- oder iframe-Objektreferenz oder null.

 
Standardwert

null.

frames[ ]NN 2 IE 3 DOM nicht zutreffend

Schreibgeschützt

Gibt eine Sammlung (Array) der window-Objekte zurück, die als Frames oder IFrames im aktuellen Fenster implementiert sind. Im Falle des parent- oder top-Fensters eines Framesets enthält das Array Referenzen auf die frame-Fenster der ersten Generation. Als Indexwerte werden auf Null basierende Ganzzahlen (in der Quellcodereihenfolge) oder der dem name-Attribut des frame-Element zugewiesene Bezeichner verwendet.

 
Beispiel
 
parent.frames[1].myFunc( );
 
Wert

Array mit frame-Objektreferenzen (window-Objektreferenzen).

 
Standardwert

Array mit der Länge Null.

historyNN 2 IE 3 DOM nicht zutreffend

Schreibgeschützt

Enthält das history-Objekt für das aktuelle Fenster bzw. den Frame. Weitere Informationen finden Sie in der Abhandlung des history-Objekts.

 
Beispiel
 
if (self.history.length > 4) {
    ...
}
 
Wert

history-Objektreferenz.

 
Standardwert

Das aktuelle history-Objekt.

innerHeight, innerWidthNN 4 IE nicht zutreffend DOM nicht zutreffend

Lesen/Schreiben

Geben die Höhe und Breite des Inhaltsbereichs eines Browserfensters oder Frames in Pixel an. Dies ist der Bereich, in dem der Dokumentinhalt erscheint, ohne den "Chromrand" des Fensters. Vergleichbare IE-Werte finden Sie unter dem body-Elementobjekt.

 
Beispiel
 
window.innerWidth = 600;
window.innerHeight = 400;
 
Wert

Eine ganze Zahl.

 
Standardwert

Keiner.

lengthNN 6 IE 4 DOM nicht zutreffend

Schreibgeschützt

Gibt die Anzahl der im aktuellen Fenster verschachtelten Frames an (sofern vorhanden). Dieser Wert ist der Gleiche, der von window.frames.length zurückgegeben wird. Wurden keine Frames für das Fenster definiert, beträgt dieser Wert Null.

 
Beispiel
 
if (window.length > 0) {
    ...
}
 
Wert

Eine ganze Zahl.

 
Standardwert

0

locationNN 2 IE 3 DOM nicht zutreffend

Lesen/Schreiben

Gibt ein location-Objekt mit URL-Informationen zu dem im Fenster oder Frame geladenen Dokument zurück. Zum Navigieren zu einer anderen Seite weisen Sie der Eigenschaft location.href eine URL zu (unter der Methode navigate( ) finden Sie eine IE-Alternative). Weitere Informationen enthält die Beschreibung des location-Objekts.

 
Beispiel
 
top.location.href = "index.html";
 
Wert

Vollständige oder relative URL als Zeichenfolge.

 
Standardwert

Aktuelles location-Objekt.

locationbar

Siehe directories.

nameNN 2 IE 3 DOM nicht zutreffend

Lesen/Schreiben

Dies ist der Bezeichner eines Frames oder Unterfensters. Er wird target-Attributen als Wert zugewiesen oder in Skriptreferenzen auf den Frame bzw. das Unterfenster verwendet. Bei einem Frame wird dieser Wert in der Regel über das Attribut name des frame-Tags zugewiesen, er kann bei Bedarf jedoch auch über ein Skript geändert werden. Der Name des Unterfensters wird als Parameter der Methode window.open( ) zugewiesen. Dem primären Browserfenster ist standardmäßig kein Name zugeordnet. Sie können ihm jedoch in einem Skript einen Namen zuweisen, wenn Sie in einem Unterfenster eine Verknüpfung oder ein Formular mit dem Hauptfenster als Ziel einrichten müssen.

 
Beispiel
 
if (parent.frames[1].name == "main") {
    ...
}
 
Wert

Ein von der Groß-/Kleinschreibung abhängiger Bezeichner, der den Regeln der Bezeichnerbenennung folgt: Er darf keine Leerzeichen enthalten, nicht mit einer Ziffer beginnen und sollte keine Satzzeichen enthalten (mit Ausnahme des Unterstrichs).

 
Standardwert

Keiner.

offscreenBufferingNN nicht zutreffend IE 4 DOM nicht zutreffend

Lesen/Schreiben

Gibt an, ob der Browser eine Offscreen-Pufferung vornehmen soll, um die Leistung der Pfadanimation zu verbessern. Die Eigenschaft ist in IE 5 für Macintosh zwar implementiert, bietet jedoch keine erkennbare Funktionalität. In neueren Versionen von IE für Windows ist diese Eigenschaft mit dem ActiveX-Steuerelement für DirectX verbunden. Beim Laden eines Dokuments wird die Eigenschaft auf auto gesetzt. Danach kann ein Skript durch Zuweisen eines Booleschen Werts zu dieser Eigenschaft die Pufferung aktivieren oder deaktivieren.

 
Beispiel
 
window.offscreenBuffering = "true";
 
Wert

Boolescher Wert: true | false.

 
Standardwert

auto

openerNN 3 IE 3 DOM nicht zutreffend

Lesen/Schreiben

Dies ist eine Objektreferenz auf das Fenster (bzw. den Frame), das mithilfe einer window.open( )-Methode das aktuelle Fenster erzeugt hat. Mit dieser Eigenschaft ist es Unterfenstern möglich, Referenzen zu Objekten, Variablen und Funktionen im Ursprungsfenster zuzuordnen. Für den Zugriff auf Dokumentobjekte im erstellenden Fenster kann eine Referenz mit opener beginnen und sich von dieser Stelle an durch die normale Hierarchie der Dokumentobjekte arbeiten. Dies wird auf den linken Seite der folgenden Beispielanweisung gezeigt. Die Beziehung zwischen dem öffnenden Fenster und dem geöffneten Fenster ist keine strikte Parent-Child-Beziehung. Der Begriff "Parent" hat im Skriptfenster und in Frame-Referenzen andere Bedeutungen. Die IE-Dialogfelder (die showModalDialog( )- und showModelessDialog( )-Fenster) bieten keine Unterstützung für diese Eigenschaft. Die Übergabe von Werten zwischen dem Hauptfenster und dem Dialogfeld muss beim Erstellen des Dialogfelds erfolgen sowie beim Schließen mithilfe der Eigenschaft returnValue des Dialogfelds.

 
Beispiel
 
opener.document.forms[0].importedData.value = document.forms[0].entry.value;
 
Wert

window-Objektreferenz.

 
Standardwert

Keiner.

outerHeight, outerWidthNN 4 IE nicht zutreffend DOM nicht zutreffend

Lesen/Schreiben

Geben die Höhe und Breite des Browserfensters bzw. Frames in Pixel an, einschließlich (für das Fenster im Vordergrund) aller Symbolleisten, Bildlaufleisten und anderer sichtbarer Elemente im "Chromrand" eines Fensters. IE bietet keine äquivalenten Eigenschaften.

 
Beispiel
 
window.outerWidth = 80;
window.outerHeight = 600;
 
Wert

Eine ganze Zahl.

 
Standardwert

Keiner.

pageXOffset, pageYOffsetNN 4 IE nicht zutreffend DOM nicht zutreffend

Schreibgeschützt

Geben die Größe des Seiteninhaltsbereichs in Pixel an, der bei einem Bildlauf nach oben und/oder nach links gerollt wurde. Wenn beispielsweise nach einem Bildlauf die obersten 100 Pixel eines Dokuments (der "Seite") nicht mehr sichtbar sind, weist das Fenster einen pageYOffset-Wert von 100 auf. Wurde kein Bildlauf durchgeführt, so lauten beide Werte Null.

 
Beispiel
 
var vertScroll = self.pageYOffset;
 
Wert

Eine ganze Zahl.

 
Standardwert

0

parentNN 2 IE 3 DOM nicht zutreffend

Schreibgeschützt

Gibt eine Referenz zum übergeordneten window-Objekt zurück, dessen Dokument den Frameset definiert, in dem der aktuelle Frame angegeben ist. Verwenden Sie parent beim Erstellen einer Referenz von einem untergeordneten Frame zu Variablen oder Methoden im übergeordneten Dokument oder zu Variablen, Methoden und Objekten in einem anderen untergeordneten Frame. Muss beispielsweise ein Skript in einem untergeordneten Frame auf den Inhalt in einem Texteingabefeld in einem anderen untergeordneten Frame (mit dem Namen "content") verweisen, lautet die Referenz wie folgt:

parent.content.document.forms[0].entryField.value
 

Bei tiefer verschachtelten Frames können Sie mit einer Syntax wie der folgenden auf den übergeordneten Frame eines übergeordneten Frames zugreifen: parent.parent.frameName.

 
Beispiel
 
parent.frames[1].document.forms[0].companyName.value = "MegaCorp";
 
Wert

window-Objektreferenz.

 
Standardwert

Aktuelle window-Objektreferenz.

personalbar

Siehe directories.

pkcs11

Siehe crypto.

prompter

Siehe appCore.

returnValueNN nicht zutreffend IE 4(Win)/5(Mac) DOM nicht zutreffend

Lesen/Schreiben

Ein Wert, der beim Schließen eines mit der Methode showModalDialog( ) erstellen IE-Dialogfelds an das Hauptfenster zurückgegeben wird. Der Wert, der dieser Eigenschaft in einem im Dialogfeld ausgeführten Skript zugewiesen wurde, wird zu dem Wert, der von der Methode showModalDialog( ) im Hauptfenster zurückgegeben wird. Beispielsweise kann das Dokument im modalen Dialogfeld über eine Anweisung verfügen, mit der die Eigenschaft returnValue auf Informationen aus diesem Dialogfeld gesetzt wird:

window.returnValue = window.document.forms[0].userName.value;
 

Das Dialogfeld wird mit einer Anweisung wie der folgenden im Hauptfenster erstellt:

var userName = showModalDialog("userNamePrompt.html");
 

Der Wert, der der Eigenschaft returnValue im Dialogfeld zugewiesen wurde, wird beim Schließen des Dialogfelds in der Variablen userName gespeichert, und die Ausführung des Skripts wird fortgesetzt.

 
Wert

Beliebiger skriptfähiger Datentyp

 
Standardwert

Keiner.

screenNN 6 IE 4 DOM nicht zutreffend

Schreibgeschützt

Gibt eine Referenz zum screen-Objekt zurück. Da die Referenz window optional ist, funktioniert eine Syntax ohne die window-Referenz in allen skriptfähigen Versionen von Internet Explorer und Navigator.

 
Beispiel
 
var howHigh = screen.availHeight;
 
Wert

screen-Objektreferenz.

 
Standardwert

screen-Objekt.

screenLeft, screenTopNN nicht zutreffend IE 5(Win) DOM nicht zutreffend

Schreibgeschützt

Geben die Pixelkoordinaten der linken oberen Ecke des Inhaltsbereichs des Browsers in Bezug auf die linke obere Ecke des Bildschirms zurück. Bei einem maximierten Browserfenster wird der screenLeft-Wert 0 zurückgegeben, während der screenTop-Wert von der Art und Anzahl der jeweils eingeblendeten Symbolleisten abhängig ist. Verwenden Sie zum Ändern der Fensterposition die Methode window.moveTo( ).

 
Beispiel
 
var fromTheTop = window.screenTop;
 
Wert

Eine ganze Zahl.

 
Standardwert

Benutzerabhängig

screenX, screenYNN 6 IE nicht zutreffend DOM nicht zutreffend

Lesen/Schreiben

Geben die Pixelkoordinaten der linken oberen Ecke des gesamten Browserfensters (einschließlich des "Chromrands") in Bezug auf die linke obere Ecke des Bildschirms zurück. Ein maximiertes Browserfenster gibt unter Windows für die Eigenschaften sceenX und screenY den Wert -4 zurück, da der Chromrand ein wenig über den sichtbaren Bildschirmbereich hinausragt. Die Fensterposition lässt sich wahlweise über diese Eigenschaften oder mithilfe der Methode window.moveTo( ) anpassen.

 
Beispiel
 
var fromTheTop = window.screenY;
 
Wert

Eine ganze Zahl.

 
Standardwert

Benutzerabhängig.

scrollX, scrollYNN 6 IE nicht zutreffend DOM nicht zutreffend

Schreibgeschützt

Geben den Betrag in Pixel zurück, um den das Fenster bei einem Bildlauf entlang der horizontalen (scrollX) und vertikalen Achse (scrollY) verschoben wird. Bei der Bestimmung dieser Werte in IE müssen Sie die Einstellungen des Kompatibilitätsmodus von IE 6 berücksichtigen (siehe DOCTYPE-Element in Kapitel 8). Im rückwärtskompatiblen Modus und in IE für Macintosh verwenden Sie die Eigenschaften document.body.scrollLeft und document.body.scrollTop. Im standardkompatiblen Modus von IE 6 (document.compatMode == "CSS1Compat") rufen Sie die Bildlaufwerte des html-Elements über die Eigenschaften document.body.parentNode.scrollLeft und document.body.parentNode.scrollTop ab.

 
Beispiel
 
var scrolledDown = window.scrollY;
 
Wert

Eine ganze Zahl.

 
Standardwert

0

scrollbars

Siehe directories.

selfNN 2 IE 3 DOM nicht zutreffend

Schreibgeschützt

Dies ist eine Referenz auf das aktuelle Fenster bzw. den aktuellen Frame. Diese Eigenschaft ist ein Synonym für window, wird aber manchmal dazu verwendet, die Übersicht in einem umfangreichen Skript zu verbessern, das auf mehrere Fenster bzw. Frames verweist. Versuchen Sie nie, mit der Referenz window.self auf das aktuelle Fenster oder den aktuellen Frame zu verweisen, da manche Browserversionen diese Referenz nicht ordnungsgemäß verarbeiten können.

 
Beispiel
 
self.focus( );
 
Wert

window-Objektreferenz.

 
Standardwert

Aktuelles Fenster.

statusNN 2 IE 3 DOM nicht zutreffend

Lesen/Schreiben

Gibt den Text an, der in der Statusleiste des Browserfensters erscheint. In der Statusleiste sollten nur temporäre Meldungen angezeigt werden, z. B. für Maus-Rollovers über Bilder, Bereiche oder Hyperlinks. Vor doppelten oder einfachen Anführungszeichen im Meldungstext muss eine Escape-Sequenz stehen (\'). Da viele Benutzer Text in der Statusleiste einfach übersehen, sollten Sie hier keine wichtigen Informationen anzeigen. Temporäre Meldungen könnten mit der browsereigenen Verwendung der Statusleiste für den Ladevorgang oder andere Zwecke im Konflikt stehen. Wie Sie den Standardtext für die Statusleiste einstellen (der erscheint, wenn keine Browseraktivität stattfindet), erfahren Sie in der Beschreibung der Eigenschaft defaultStatus.

 
Beispiel
 
<...onmouseover="window.status='Table of Contents';return true"
onmouseout = "window.status = '';return true">
 
Wert

Zeichenfolge.

 
Standardwert

Leere Zeichenfolge.

statusbar

Siehe directories.

toolbar

Siehe directories.

topNN 2 IE 3 DOM nicht zutreffend

Schreibgeschützt

Dies ist eine Objektreferenz auf das Browserfenster. Skriptanweisungen aus verschachtelten Frames können auf die Eigenschaften oder Methoden des Browserfensters oder auf Variablen oder Funktionen verweisen, die in dem Dokument gespeichert sind, das in den Vordergrund geladen wurde. Beginnen Sie eine Referenz nicht mit window.top, sondern nur mit top. Weisen Sie der Eigenschaft top.location.href eine URL zu, um ein Frameset durch ein neues Dokument zu ersetzen, das das gesamte Browserfenster belegt.

 
Beispiel
 
top.location.href = "tableOfContents.html";
 
Wert

window-Objektreferenz.

 
Standardwert

Browserfenster.

windowNN 2 IE 3 DOM nicht zutreffend

Schreibgeschützt

Dies ist eine Objektreferenz auf das Browserfenster.

 
Beispiel
 
if (window == top) {
    // load a frameset
    location.href = "mainFrameset.html";
}
 
Wert

window-Objektreferenz.

 
Standardwert

Browserfenster.

addEventListener( )NN 6 IE nicht zutreffend DOM nicht zutreffend

addEventListener("eventType", listenerFunction, useCapture)

Obwohl das window-Objekt, so wie wir es kennen, nicht offiziell im W3C-DOM enthalten ist, implementiert Netscape 6 diese Methode des W3C-DOM-Ereignismodells für das window-Objekt. Weitere Informationen finden Sie in der Abhandlung der Methode addEventListener( ) in der Beschreibung der gemeinsamen Methoden weiter vorne in diesem Kapitel.

alert( )NN 2 IE 3 DOM nicht zutreffend

alert("message")

Zeigt ein Alarmdialogfeld mit einem Meldungstext Ihrer Wahl an. Während das Dialogfeld eingeblendet ist, pausiert die Skriptausführung. Der Benutzer kann das Dialogfeld mit einer Schaltfläche schließen. Die Titelleiste des Fensters (und die "JavaScript Alert"-Legende in früheren Browserversionen) können nicht durch ein Skript geändert werden.

 
Parameter
 
  • Eine beliebige Zeichenfolge.
 
Zurückgegebener Wert

Keiner.

attachEvent( )NN nicht zutreffend IE 5(Win) DOM nicht zutreffend

attachEvent("eventName", functionReference)

Diese allen Elementobjekten gemeinsame Methode des IE-Ereignismodells ist auch Bestandteil des window-Objekts. Weitere Informationen finden Sie in der Abhandlung der Methode attachEvent( ) in der Beschreibung der gemeinsamen Methoden weiter vorne in diesem Kapitel.

back( )NN 4 IE nicht zutreffend DOM nicht zutreffend

Navigiert in der Verlaufsliste des Fensters bzw. Frames um einen Schritt zurück. In vielen Fällen ist es sinnvoller, stattdessen die browserübergreifende Methode history.back( ) zu verwenden.

 
Parameter

Keine.

 
Zurückgegebener Wert

Keiner.

blur( )NN 3 IE 4 DOM nicht zutreffend

Entfernt den Fokus vom Fenster und startet ein onBlur-Ereignis (im IE). Hierbei erhält nicht notwendigerweise ein anderes Element den Fokus, doch wenn gleichzeitig ein weiteres IE-Fenster geöffnet ist, wird das aktuelle Fenster in den Hintergrund gestellt.

 
Parameter

Keine.

 
Zurückgegebener Wert

Keiner.

captureEvents( )NN 4 IE nicht zutreffend DOM nicht zutreffend

captureEvents(eventTypeList)

Weist den Browser an, Ereignisse eines bestimmten Typs abzufangen, bevor sie ihre geplanten Zielobjekte erreichen. Bei dem Objekt, dass diese Methode aufruft, müssen Ereignisbehandlungsroutinen für die angegebenen Ereignistypen definiert sein, damit das Ereignis verarbeitet werden kann. Obwohl diese Methode zum Navigator 4-Ereignismodell gehört, wird sie in Netscape 6 weiterhin unterstützt. Sie erstellt das Äquivalent eines W3C-DOM-Event-Listeners für das Dokumentobjekt, der im Erfassungsmodus arbeitet. Wenn Sie Navigator 4 unterstützen müssen, können Sie auch weiterhin mit dieser Methode arbeiten, doch sollten Sie neuen Code wie in Kapitel 6 beschrieben in die Syntax des W3C-DOM-Event-Listeners übertragen.

 
Parameter
 
  • Eine durch Kommas getrennte Liste mit Ereignistypen (abhängig von der Groß-/Kleinschreibung), die von den verfügbaren Event-Objektkonstanten wie z. B. Event.CLICK oder Event.MOUSEMOVE abgeleitet werden.
 
Zurückgegebener Wert

Keiner.

clearInterval( )NN 4 IE 4 DOM nicht zutreffend

clearInterval(intervalID)

Deaktiviert die interne Schleifenaktion, auf die durch den Parameter intervalID verwiesen wird. Wie Sie eine solche Schleife initiieren, erfahren Sie unter setInterval( ).

 
Parameter
 
  • Eine ganze Zahl, die als Rückgabewert der Methode setInterval( ) erzeugt wird.
 
Zurückgegebener Wert

Keiner.

clearTimeout( )NN 2 IE 3 DOM nicht zutreffend

clearTimeout(timeoutID)

Deaktiviert den Timeout-Verzögerungszähler, auf den durch den Parameter timeoutID verwiesen wird. Wie Sie eine solche Verzögerung initiieren, erfahren Sie unter setTimeout( ).

 
Parameter
 
  • Eine ganze Zahl, die als Rückgabewert der Methode setTimeout( ) erzeugt wird.
 
Zurückgegebener Wert

Keiner.

close( )NN 2 IE 3 DOM nicht zutreffend

Schließt das aktuelle Fenster. Ein Skript in einem Unterfenster kann das Hauptfenster nur schließen, wenn der Benutzer in einem Sicherheitsdialogfeld die ausdrückliche Genehmigung erteilt. Ein Fenster ist in der Lage, sich selbst (über ein Skript, das in diesem Fenster ausgeführt wird) sowie ein Fenster zu schließen, das es mithilfe der Methode window.open( ) selbst erstellt hat.

 
Parameter

Keine.

 
Zurückgegebener Wert

Keiner.

confirm( )NN 2 IE 3 DOM nicht zutreffend

confirm("message")

Zeigt ein Dialogfeld mit einer Meldung und zwei anklickbaren Schaltflächen an. Während das Dialogfeld eingeblendet ist, pausiert die Skriptausführung. Eine Schaltfläche dient zum Abbrechen des jeweiligen Vorgangs, die andere zur Bestätigung durch den Benutzer (OK oder Ja). Der Text dieser Schaltflächen kann nicht per Skript festgelegt werden. Die Meldung sollte aus einer Frage bestehen, auf die mit einer der Schaltflächen logisch geantwortet werden kann. Beim Klicken auf die Schaltfläche Abbrechen wird der Wert false zurückgegeben, beim Klicken auf die Schaltfläche OK der Wert true.

 

Da diese Methode einen Booleschen Wert zurückgibt, können Sie diese Methode auch in einem Bedingungsausdruck verwenden:

if (confirm("Reset the entire form?")) {
    document.forms[0].reset( );
}
 
Parameter
 
  • Eine beliebige Zeichenfolge, in der Regel in Form einer Frage.
 
Zurückgegebener Wert

Boolescher Wert: true | false.

createPopup( )NN nicht zutreffend IE 5.5(Win) DOM nicht zutreffend

Öffnet einen leeren, rechteckigen Popup-Bereich, der mit HTML-Inhalt aufgefüllt, zugleich jedoch auch ohne Rücksicht auf Frame-Begrenzungen oder gar Fensterrahmen an einer beliebigen Stelle auf dem Bildschirm dargestellt werden kann. Der Inhalt (keine externe URL) muss im Skript dem von der Methode zurückgegebenen popup-Objekt zugewiesen werden. Weitere Informationen sowie ein Verwendungsbeispiel finden Sie in der Abhandlung des popup-Objekts.

 
Parameter

Keine.

 
Zurückgegebener Wert

popup-Objektreferenz.

detachEvent( )NN nicht zutreffend IE 5(Win) DOM nicht zutreffend

detachEvent("eventName", functionReference)

Diese allen Elementobjekten gemeinsame Methode des IE-Ereignismodells ist auch Bestandteil des window-Objekts. Weitere Informationen finden Sie in der Abhandlung der Methode detachEvent( ) in der Beschreibung der gemeinsamen Methoden weiter vorne in diesem Kapitel.

disableExternalCapture( ), enableExternalCapture( )NN |4| IE nicht zutreffend DOM nicht zutreffend

Mit signierten Skripten und der Genehmigung des Benutzers kann ein Skript Ereignisse in anderen Fenstern bzw. Frames erfassen, die aus anderen Domänen als das Dokument mit den ereigniserfassenden Skripten stammen. Nur Navigator 4.

 
Parameter

Keine.

 
Zurückgegebener Wert

Keiner.

dispatchEvent( )NN 6 IE nicht zutreffend DOM 2

dispatchEvent(eventObjectReference)

Obwohl das window-Objekt nicht offiziell im W3C-DOM enthalten ist, implementiert Netscape 6 diese Methode des W3C-DOM-Ereignismodells für das window-Objekt. Weitere Informationen finden Sie in der Abhandlung der Methode dispatchEvent( ) in der Beschreibung der gemeinsamen Methoden weiter vorne in diesem Kapitel.

execScript( )NN nicht zutreffend IE 4 DOM nicht zutreffend

execScript(expressionList [, language])

Wertet einen oder mehrere Skriptausdrücke aus, die in einer beliebigen im Browser eingebetteten Skriptsprache erstellt wurden. Die Ausdrücke müssen in einer einzelnen Zeichenfolge enthalten sein, mehrere Ausdrücke sind durch Strichpunkte voneinander zu trennen:

window.execScript("var x = 3; alert(x * 3)")
 

Die Standardskriptsprache ist JavaScript. Wenn die Ergebnisse der Skriptausführung angezeigt werden müssen, sorgen Sie wie im Beispiel dargestellt für die Anzeige der resultierenden Daten in den Skriptausdrücken. Die Methode execScript( ) selbst gibt keinen Wert zurück.

 
Parameter
 
  • Zeichenfolge mit einem oder mehreren durch Strichpunkte getrennten Skriptausdrücken.
  • Zeichenfolgenwert für eine Skriptsprache: JavaScript | JScript | VBS | VBScript.
 
Zurückgegebener Wert

Keiner.

find( )NN 4 IE nicht zutreffend DOM nicht zutreffend

find("searchString"[, matchCase[, searchUpward]])

Durchsucht den Body-Abschnitt des Dokuments nach einer Zeichenfolge und wählt die erste Übereinstimmung aus. Optional können Sie angeben, ob die Suche abhängig von der Groß-/Kleinschreibung sein soll oder ob in einem Dokument in Aufwärtsrichtung gesucht werden soll. Wenn der gefundene Text in Navigator 4 ausgewählt ist, können Sie anschließend mit der Methode document.getSelection( ) eine Kopie des gefundenen Texts erzeugen. Sie haben jedoch nicht annähernd die Möglichkeiten für dynamische Inhalte, die das Objekt TextRange in Internet Explorer 4 (für Win32) bietet. Diese Methode funktioniert in Netscape 6 nicht (gibt grundsätzlich den Wert false zurück), steht in Netscape 7 jedoch wieder zur Verfügung.

 
Parameter
 
  • Zeichenfolge, nach der im Dokument gesucht werden soll.
  • Boolescher Wert: true, um nur exakte Übereinstimmungen mit der richtigen Groß-/Kleinschreibung zu finden; false (Standardeinstellung), um Übereinstimmungen zu finden, bei denen es nicht auf die Groß-/Kleinschreibung ankommt.
  • Boolescher Wert: true, um die Suche von der aktuellen Position im Dokument in Aufwärtsrichtung durchzuführen;false (Standardeinstellung) um die Suche von der aktuellen Position im Dokument in Abwärtsrichtung durchzuführen.
 
Zurückgegebener Wert

Boolescher Wert: true, wenn eine Übereinstimmung gefunden wurde; false, wenn keine Übereinstimmung gefunden wurde oder Netscape 6 verwendet wird.

focus( )NN 3 IE 4 DOM nicht zutreffend

Stellt das Fenster vor alle normalen Browserfenster und startet das onFocus-Ereignis (im IE). Falls zu diesem Zeitpunkt ein anderes Fenster den Fokus hat, empfängt dieses ein onBlur-Ereignis.

 
Parameter

Keine.

 
Zurückgegebener Wert

Keiner.

forward( )NN 4 IE nicht zutreffend DOM nicht zutreffend

Navigiert in der Verlaufsliste des Fensters bzw. Frames um einen Schritt nach vorne. Wenn keine entsprechenden Einträge in der Verlaufsliste vorhanden sind, findet keine Aktion statt.

 
Parameter

Keine.

 
Zurückgegebener Wert

Keiner.

GetAttention( )NN |6| IE nicht zutreffend DOM nicht zutreffend

Diese Methode wurde Skripterstellern fälschlicherweise offen gelegt. Sie ruft eine betriebssystemeigene Funktion auf, die den Benutzer darauf hinweist, dass die Anwendung seiner Aufmerksamkeit bedarf. Unter Windows blinkt die Browserschaltfläche in der Taskleiste, unter Mac OS erklingt ein Piepton, und der entsprechende Eintrag im Anwendungsmenü wird mit einem Listenzeichen gekennzeichnet. Wenn sich das Browserfenster bereits im Vordergrund befindet, erhält der Benutzer keinen Hinweis. In Netscape 7 entfernt.

 
Parameter

Keine.

 
Zurückgegebener Wert

Keiner.

getComputedStyle( )NN 6 IE nicht zutreffend DOM 2

getComputedStyle(elementNodeReference, "pseudoElementName")

Gibt ein Stilobjekt (genauer gesagt, ein CSSStyleDeclaration-Objekt in der W3C-DOM-Terminologie) zurück, das die Kaskade der Stileinstellungen für das mit dem ersten Parameter übergebene Element darstellt. Mithilfe der Methode getPropertyValue dieses Stilobjekts können Sie die Werte der einzelnen Stilattribute (einschließlich der vom Standard-Stylesheet des Browsers geerbten Werte) gezielt abrufen.

var compStyle = getComputedStyle(document.getElementById("myP"), "");
var pBGColor = compStyle.getPropertyValue("background-color");
 

Weitere Informationen finden Sie unter dem style-Objekt.

 
Parameter
 
  • Referenz auf eine Elementnode im Dokumentbaum, die zur Auswahl erklärt wird.
  • Zeichenfolge mit dem Namen eines Pseudoelements (z. B. :first-line) oder eine leere Zeichenfolge.
 
Zurückgegebener Wert

style-Objektreferenz (CSSStyleDeclaration).

getSelection( )NN 6 IE nicht zutreffend DOM nicht zutreffend

Gibt ein selection-Objekt zurück, das sich in ein W3C-DOM-Range-Objekt umwandeln lässt. Diese Methode ersetzt die alte (in Netscape 6 nicht mehr unterstützte) document.getSelection( )-Methode. Das IE-Äquivalent ist die Eigenschaft document.selection. Weitere Informationen zum Arbeiten mit einer Auswahl finden Sie in der Abhandlung des selection-Objekts.

 
Parameter

Keine.

 
Zurückgegebener Wert

selection-Objektreferenz.

home( )NN 4 IE nicht zutreffend DOM nicht zutreffend

Navigiert zu der URL, die als Homepage für den Browser definiert ist. Dies hat den gleichen Effekt wie das Klicken auf die Schaltfläche Home.

 
Parameter

Keiner.

 
Zurückgegebener Wert

Keiner.

moveBy( )NN 4 IE 4 DOM nicht zutreffend

moveBy(deltaX, deltaY)

Dies ist eine nützliche Methode, mit der die Position des Fensters um die angegebene Anzahl von Pixeln entlang den Achsen verschoben wird. Um das Element nur entlang einer Achse zu verschieben, setzen Sie den anderen Wert auf Null. Positive Werte für deltaX verschieben das Fenster nach rechts, negative Werte nach links. Positive Werte für deltaY verschieben das Fenster nach unten, negative nach oben.

 
Parameter
 
  • Positiver oder negativer Wert, der bestimmt, um wie viele Pixel das Element horizontal verschoben wird.
  • Positiver oder negativer Wert, der bestimmt, um wie viele Pixel das Element vertikal verschoben wird.
 
Zurückgegebener Wert

Keiner.

moveTo( )NN 4 IE 4 DOM nicht zutreffend

moveTo(x, y)

Dies ist eine einfache Methode, mit der die Position des aktuellen Fensters an einen bestimmten Koordinatenpunkt verschoben wird. Die Methode moveTo( ) verwendet das Bildschirmkoordinatensystem.

 
Parameter
 
  • Positive oder negative Pixelzählung relativ zum oberen Rand des Bildschirms.
  • Positive oder negative Pixelzählung relativ zum linken Rand des Bildschirms.
 
Zurückgegebener Wert

Keiner.

open( )NN 2 IE 3 DOM nicht zutreffend

open("URL", "windowName"[, "windowFeatures"]) open("URL", "windowName"[, "windowFeatures"][, replaceFlag])

Öffnet ein neues Fenster (ohne das ursprüngliche Fenster zu schließen). Sie können eine URL angeben, die in das neue Fenster geladen werden soll, oder einen Parameter auf eine leere Zeichenfolge setzen, damit ein Skript die Funktion document.write( ) im neuen Fenster ausführen kann. Über den Parameter windowName können Sie einen Namen zuweisen, der vom target-Attribut eines link- oder form-Elements verwendet werden kann. Dieser Name darf in Skriptreferenzen nicht wie Framenamen verwendet werden. Stattdessen muss eine Skriptreferenz auf ein Unterfenster an das von der Methode window.open( ) zurückgegebene window Objekt übergeben werden. Aus diesem Grund ist es das Beste, den zurückgegebenen Wert als eine globale Variable zu speichern, so dass zukünftige Anweisungen sie verwenden können, wenn Ihre Skripte mit einem Fenster kommunizieren, das auf diese Weise geöffnet wurde.

 

Ein potenzielles Problem bei Unterfenstern ist, dass sie unter einem Hauptfenster begraben sein können, wenn der Benutzer auf das Hauptfenster klickt (oder ein Skript den Fokus übergibt). Ein Skript, das ein Unterfenster öffnet, muss außerdem eine focus( )-Methode für das Unterfenster enthalten (in Navigator 3 und höher sowie in IE 4 und höher). Dadurch wird sichergestellt, dass es in den Vordergrund geholt wird, falls es bereits geöffnet ist. Nachfolgende Aufrufe der window.open( )-Methode mit demselben windowName-Parameter beziehen sich automatisch auf das zuvor geöffnete Fenster, auch wenn es sich unter dem Hauptfenster befindet (in welchem Fall es nicht in den Vordergrund geholt wird).

 

Mit dem optionalen dritten Parameter können Sie verschiedene physische Attribute des Unterfensters steuern. Der windowFeatures-Parameter ist eine einzelne Zeichenfolge, die aus einer durch Kommas getrennten Liste mit Attribut-/Wertpaaren besteht (ohne Leerzeichen zwischen den Einträgen):

newWindow = window.open("someDoc.html","subWind",
"status,menubar,height=400,width=300");
newWindow.focus( );
 

Standardmäßig sind alle Fensterattribute aktiviert, und das Unterfenster wird in derselben Größe geöffnet wie ein neues Fenster beim Aufruf über das Menü Datei. Wenn Ihr Skript aber nur ein Attribut definiert, sind alle Einstellungen deaktiviert. Aus diesem Grund verwenden Sie den Parameter windowFeatures, um die Merkmale anzugeben, die aktiviert werden sollen.

 

Wenn Sie Schwierigkeiten haben, ein unmittelbar zuvor erstelltes Unterfenster zu referenzieren, liegt höchstwahrscheinlich ein zeitliches Problem vor, für das IE für Windows anfälliger ist als andere Browser. Skriptanweisungen neigen offenbar dazu, das Fenster zu referenzieren, bevor es vollständig eingerichtet ist. Sie können dieses Problem umgehen, indem Sie den Code für die Bearbeitung des Unterfensters in eine separate Funktion stellen und diese Funktion mithilfe der Methode setTimeout( ) und einer Verzögerung von in der Regel maximal 50 Millisekunden aufrufen.

 

Die Verwaltung mehrerer Fenster in einem Skript kann sehr kompliziert sein. Die besten Absichten werden nur allzu häufig von den Sicherheitsbeschränkungen der verschiedenen Domänen durchkreuzt. Die Benutzer sind nicht immer begeistert von Fenstern, die sich selbstständig ein- und ausblenden. Wenn Ihre Zielgruppe mit neueren Browsern arbeitet, kann es sinnvoll sein, Fenster mithilfe positionierter Elemente zu simulieren.

 
Parameter
 
AttributNNIEBeschreibung
alwaysLowered4--Immer hinter allen anderen Browserfenstern. Signiertes Skript erforderlich.
alwaysRaised4--Immer vor allen anderen Browserfenstern. Signiertes Skript erforderlich.
channelMode--4Anzeige im Theatermodus mit Kanalband.
copyhistory23Kopiert eine Verlaufsliste aus dem öffnenden Fenster in das neue Fenster.
dependent4--Das Unterfenster wird geschlossen, wenn das öffnende Fenster geschlossen wird.
directories23Zeigt Verzeichnisschaltflächen an.
fullscreen--4Zeigt keine Titelleisten oder Menüs an.
height23Fensterhöhe in Pixel.
hotkeys4--Deaktiviert die Schnelltasten für die Menüs (außer "Beenden" und "Sicherheitsinformationen").
innerHeight4--Höhe des Inhaltsbereichs. Bei sehr kleinen Abmessungen ist ein signiertes Skript erforderlich.
innerWidth4--Breite des Inhaltsbereichs. Bei sehr kleinen Abmessungen ist ein signiertes Skript erforderlich.
left64Versatz des linken Fensterrands von der linken Seite des Bildschirms.
location23Zeigt Textfeld für Adresse an.
menubar23Zeigt die Menüleiste an (auf dem Mac ist die Menüleiste immer sichtbar).
outerHeight4--Gesamte Fensterhöhe. Bei sehr kleinen Abmessungen ist ein signiertes Skript erforderlich.
outerWidth4--Gesamte Fensterbreite. Bei sehr kleinen Abmessungen ist ein signiertes Skript erforderlich.
resizable23Ermöglicht die Größenanpassung des Fensters (auf dem Mac ist dies immer möglich).
screenX4--Versatz des linken Fensterrands von der linken Seite des Bildschirms. Zum Verschieben des Fensters über den Bildschirm hinaus ist ein signiertes Skript erforderlich.
screenY4--Versatz des oberen Fensterrands von der oberen Seite des Bildschirms. Zum Verschieben des Fensters über den Bildschirm hinaus ist ein signiertes Skript erforderlich.
scrollbars23Zeigt Bildlaufleisten an, wenn des Dokument zu groß für das Fenster ist.
status23Zeigt die Statusleiste an.
titlebar4--Zeigt die Titelleiste an. Setzen Sie diesen Wert auf no, um die Titelleiste auszublenden. Signiertes Skript erforderlich.
toolbar23Zeigt die Symbolleiste an (mit Zurück, Vorwärts und anderen Schaltflächen).
top64Versatz des oberen Fensterrands von der oberen Seite des Bildschirms.
width23Fensterbreite in Pixel.
z-lock4--Ein neues Fenster wird unter den Browserfenstern fixiert. Signiertes Skript erforderlich.
 
  • Vollständige oder relative URL als Zeichenfolge. Bei einer leeren Zeichenfolge wird kein Dokument in das Fenster geladen.
  • Ein Bezeichner für das Fenster, der von den target-Attributen verwendet wird. Nicht zu verwechseln mit dem title-Attribut des Dokuments, das in das Fenster geladen wird.
  • Eine Zeichenfolge mit durch Kommas getrennten Merkmalen, die im neuen Fenster aktiviert sind. Setzen Sie keine Leerzeichen hinter den Kommas. Die Liste der möglichen Merkmale ist lang, aber zahlreiche Merkmale gelten nur für Navigator ab Version 4 und erfordern signierte Skripts, da sie eine potenzielle Gefahr für die Sicherheit und Privatsphäre ahnungsloser Benutzer darstellen. Die Merkmale werden im Folgenden aufgelistet. Um ein Fenstermerkmal zu aktivieren, geben Sie einfach den Namen in eine durch Kommas getrennte Liste ein (der Name ist nicht von der Groß-/Kleinschreibung abhängig. Werte müssen nur für Attribute angegeben werden, die Abmessungen angeben.
 
  • Boolescher Wert (nur IE), der die Auswirkung der URL des neuen Fensters auf den globalen Verlauf des Browsers steuert. true bewirkt, dass die aktuelle Seite durch die URL des neuen Fensters ersetzt wird (sodass eine Rückkehr zur aktuellen Seite über die Schaltfläche Zurück des Browsers nicht mehr möglich ist). false bewirkt, dass die URL des neuen Fensters ganz normal in die Verlaufsliste aufgenommen wird.
 
Zurückgegebener Wert

window-Objektreferenz.

print( )NN 4 IE 5 DOM nicht zutreffend

Startet den Druckprozess für das Fenster bzw. den Frame. Der Benutzer muss im Dialogfeld Drucken bestätigen, dass das Dokument tatsächlich an den Drucker gesendet werden soll. Diese Methode hat denselben Effekt wie das Klicken auf die Schaltfläche Drucken oder das Auswählen des Befehls Drucken im Menü Datei.

 
Parameter

Keine.

 
Zurückgegebener Wert

Keiner.

prompt( )NN 2 IE 3 DOM nicht zutreffend

prompt("message", "defaultReply")

Zeigt ein Dialogfeld mit einer Meldung, einem einzeiligen Texteingabefeld und zwei anklickbaren Schaltflächen an. Während das Dialogfeld eingeblendet ist, pausiert die Skriptausführung. In der Meldung sollte der Benutzer aufgefordert werden, eine bestimmte Antwort einzugeben. Eine Schaltfläche dient zum Abbrechen des jeweiligen Vorgangs, die andere zur Bestätigung des in das Feld eingegebenen Texts (OK oder Ja). Der Text dieser Schaltflächen kann nicht per Skript festgelegt werden. Beim Klicken auf die Schaltfläche Abbrechen wird der Wert null zurückgegeben, beim Klicken auf die Schaltfläche OK eine Zeichenfolge mit dem aktuellen Inhalt des Texteingabefelds (eine leere Zeichenfolge ist möglich). Es ist die Aufgabe Ihrer Skripts, die Art der Antwort (wenn vorhanden) durch den Benutzer auszuwerten.

 
Parameter
 
  • Eine beliebige Zeichenfolge.
  • Eine Zeichenfolge, in der eine Antwort vorgeschlagen wird. Geben Sie immer einen Wert an, auch wenn dieser eine leere Zeichenfolge ist.
 
Zurückgegebener Wert

Beim Klicken auf die Schaltfläche OK eine Zeichenfolge mit dem Inhalt des Texteingabefelds; beim Klicken auf Abbrechen der Wert null.

releaseEvents( )NN 4 IE nicht zutreffend DOM nicht zutreffend

releaseEvents(eventTypeList)

Das Gegenteil von window.captureEvents( ). Diese Methode deaktiviert die Ereigniserfassung auf Fensterebene für ein oder mehrere bestimmte Ereignisse, die in der Parameterliste aufgeführt sind. Obwohl diese Methode zum Navigator 4-Ereignismodell gehört, wird sie in Netscape 6 weiterhin unterstützt. Sie erstellt das Äquivalent eines W3C-DOM-Event-Listeners für das Dokumentobjekt, der im Erfassungsmodus arbeitet. Wenn Sie Navigator 4 unterstützen müssen, können Sie auch weiterhin mit dieser Methode arbeiten, doch sollten Sie neuen Code wie in Kapitel 6 beschrieben auf die Syntax des W3C-DOM-Event-Listeners umstellen.

 
Parameter
 
  • Eine durch Kommas getrennte Liste mit Ereignistypen (abhängig von der Groß-/Kleinschreibung), die von den verfügbaren Event-Objektkonstanten wie z. B. Event.CLICK oder Event.MOUSEMOVE abgeleitet werden.
 
Zurückgegebener Wert

Keiner.

removeEventListener( )NN 6 IE nicht zutreffend DOM nicht zutreffend

removeEventListener("eventType", listenerFunction, useCapture)

Obwohl das window-Objekt, so wie wir es kennen, nicht offiziell im W3C-DOM enthalten ist, implementiert Netscape 6 diese Methode des W3C-DOM-Ereignismodells für das window-Objekt. Weitere Informationen finden Sie in der Abhandlung der Methode removeEventListener( ) in der Beschreibung der gemeinsamen Methoden weiter vorne in diesem Kapitel.

resizeBy( )NN 4 IE 4 DOM nicht zutreffend

resizeBy(deltaX, deltaY)

Dies ist eine nützliche Methode, mit der die Höhe und Breite des Fensters um die angegebene Anzahl von Pixeln verändert wird. Um das Element nur entlang einer Achse anzupassen, setzen Sie den anderen Wert auf Null. Positive Werte für deltaX machen das Fenster breiter, negative Werte schmaler. Positive Werte für deltaY machen das Fenster höher, negative Werte kürzer. Der obere und der linke Rand bleiben fest, lediglich der rechte und der untere Rand werden verschoben.

 
Parameter
 
  • Positiver oder negativer Wert, der bestimmt, um wie viele Pixel der Rand horizontal verschoben wird.
  • Positiver oder negativer Wert, der bestimmt, um wie viele Pixel der Rand vertikal verschoben wird.
 
Zurückgegebener Wert

Keiner.

resizeTo( )NN 4 IE 4 DOM nicht zutreffend

resizeTo(x, y)

Dies ist eine einfache Methode, mit der die Höhe und Breite des Fensters auf einen bestimmten Wert in Pixel eingestellt werden kann. Der obere und linke Rand des Fensters bleibt fest, der untere und rechte Rand wird entsprechend der Methode verschoben.

 
Parameter
 
  • Die Breite des Fensters in Pixel.
  • Die Höhe des Fensters in Pixel.
 
Zurückgegebener Wert

Keiner.

routeEvent( )NN |4| IE nicht zutreffend DOM nicht zutreffend

routeEvent(event)

Wird innerhalb einer Ereignisbehandlungsroutine verwendet. Diese Methode weist Navigator 4 (und nur diesen Browser) an, das Ereignis zum beabsichtigten Zielobjekt passieren zu lassen.

 
Parameter
 
  • Ein event-Objekt von Navigator 4.
 
Zurückgegebener Wert

Keiner.

scroll( )NN 3 IE 4 DOM nicht zutreffend

scroll(x, y)

Setzt die gerollte Position des Dokuments in das aktuelle Fenster bzw. den aktuellen Frame. Setzen Sie beide Werte auf Null, um das Dokument an der ungerollten Position wiederherzustellen.

 
Parameter
 
  • Horizontale Messung des Bildlaufs im Fenster.
  • Vertikale Messung des Bildlaufs im Fenster.
 
Zurückgegebener Wert

Keiner.

scrollBy( )NN 4 IE 4 DOM nicht zutreffend

scrollBy(deltaX, deltaY)

Rollt das Dokument im Fenster um den angegebenen Pixelwert entlang beider Achsen. Um das Element nur entlang einer Achse anzupassen, setzen Sie den anderen Wert auf Null. Positive Werte für deltaX rollen das Dokument nach links (sodass ein Benutzer den Inhalt weiter rechts im Dokument sieht); negative Werte rollen das Dokument nach rechts. Positive Werte für deltaY rollen das Dokument nach oben (so dass ein Benutzer den Inhalt weiter unten im Dokument sieht); negative Werte rollen das Dokument nach unten. Der Bildlauf reicht nicht über den Nullkoordinatenpunkt hinaus (außer im Navigator 4 für den Macintosh).

 
Parameter
 
  • Positiver oder negativer Wert, der bestimmt, um wie viele Pixel das Dokument horizontal gerollt wird.
  • Positiver oder negativer Wert, der bestimmt, um wie viele Pixel das Dokument vertikal gerollt wird.
 
Zurückgegebener Wert

Keiner.

scrollByLines( ), scrollByPages( )NN 6 IE nicht zutreffend DOM nicht zutreffend

scrollByLines(intervalCount) scrollByPages(intervalCount)

Rollen das Dokument im Fenster um die angegebene Anzahl von Zeilen oder Seiten nach unten (positiver Wert) oder nach oben (negativer Wert). Dies entspricht dem Klicken auf die Pfeil- oder Seitenflächen der vertikalen Bildlaufleiste.

 
Parameter
 
  • Positiver oder negativer Wert für den Bildlauf in vertikaler Rollrichtung. Die Einheit ist von der ausgewählten Methode abhängig (Zeilen oder Seiten).
 
Zurückgegebener Wert

Keiner.

scrollTo( )NN 4 IE 4 DOM nicht zutreffend

scrollTo(x, y)

Rollt das Dokument im Fenster an eine bestimmte in Pixel angegebene Bildlaufposition.

 
Parameter
 
  • Horizontale Position des Fensters in Pixel.
  • Vertikale Position des Fensters in Pixel.
 
Zurückgegebener Wert

Keiner.

setCursor( )NN |6| IE nicht zutreffend DOM nicht zutreffend

setCursor("cursorType")

Stellt einen anderen Cursortyp ein. Diese Methode stellt eine Alternative zur Verwendung des Stylesheet-Cursorattributs dar. Ab Netscape 6.2 behält ein Cursor, der mit dieser Methode geändert wurde, seine Form bei, bis explizit eine andere Form oder der Standardstil auto ausgewählt wird. Die genaue Cursorform ist vom Betriebssystem abhängig. In Netscape 7 entfernt.

 
Parameter
 
aliasautocellcontext-menu
copycount-downcount-upcount-up-down
crosshairdefaulte-resizegrab
grabbinghelpmoven-resize
ne-resizenw-resizepointers-resize
se-resizespinningsw-resizetext
w-resizewait
 
  • Zeichenfolge mit dem Namen eines Cursorstils, z. B.:
 
Zurückgegebener Wert

Keiner.

setInterval( )NN 4 IE 4 DOM nicht zutreffend

setInterval("scriptExpression", msecs[, language]) setInterval(functionReference, msecs[, arg1, ..., argN])

Startet einen Timer, der den Ausdruck expression alle msecs kontinuierlich aufruft. Andere Skripts können zwischen Aufrufen des Ausdrucks expression ausgeführt werden. Diese Methode eignet sich besonders zum Starten einer Animationssequenz, die ein Element mit einer festen Geschwindigkeit entlang eines Pfads neu positionieren muss. Ein wiederholter Aufruf einer Animationsfunktion würde folgendermaßen aussehen:

intervalID = setInterval("advanceAnimation( )", 500);
 

Die Verwendung der Parameter kann ein wenig verwirrend sein. Das einfachste und für die meisten Browser am besten geeignete Verfahren besteht darin, eine Skriptfunktion (als Zeichenfolge) mit dem Intervalltimer (in Millisekunden) als zweiten Parameter aufzurufen. Jeder vorhandener Skriptausdruck wird ausgeführt, jedoch zu der Zeit ausgewertet, wenn die Methode setInterval( ) aufgerufen wird. Wenn dieser Ausdruck Variablen enthält, müssen deren Werte daher zu dem Zeitpunkt verfügbar sein, an dem die setInterval( ) Methode gestartet wird, wenngleich die Variablen an sich erst einige Millisekunden später benötigt werden.

 

IE akzeptiert einen dritten Parameter, mit dem eine andere Skriptsprache für die Ausführung des Ausdrucks angegeben werden kann. Sofern es sich bei dem Ausdruck nicht um einen VBScript-Ausdruck handelt, können Sie diesen Parameter weglassen. Navigator ermöglicht es Ihnen jedoch, eine Funktionsreferenz (keine Zeichenfolge) als ersten Parameter einzusetzen und eine durch Kommas getrennte Parameterliste an den Funktionsaufruf zu übergeben. Diese Parameter stehen nach der in msecs angegebenen Zeit und können einen beliebigen Datentyp aufweisen.

 

Diese Methode gibt eine ID zurück, die als globale Variable gespeichert werden sollte und als Parameter für die Methode clearInterval( ) zur Verfügung steht, um den Wiederholungstimer zu stoppen. Sofern Sie den Intervallprozess nicht explizit löschen, wird er bis zum Entladen der Seite fortgesetzt.

 
Parameter
 
  • Ein beliebiger Skriptausdruck als Zeichenfolge, in der Regel eine Funktion. Der Funktionsname mit runden Klammern wird in die in Anführungszeichen stehende Zeichenfolge des Parameters eingefügt.
  • Funktionsreferenz nicht in Form einer Zeichenfolge (Funktionsname ohne Klammern).
  • Die Zeit in Millisekunden zwischen den einzelnen Aufrufen des Ausdrucks expression oder der Funktionsreferenz functionReference.
  • Eine optionale Liste mit durch Kommas getrennten Parametern, die an die als Parameter für die Funktionsreferenz functionReference dienende Funktion übergeben werden. Nur Navigator.
  • Eine optionale Skriptsprachenspezifikation des Parameters expression (standardmäßig JavaScript). Nur IE für Windows.
 
Zurückgegebener Wert

Eine ganze Zahl, die als Bezeichner für den Wiederholungsprozess fungiert.

setTimeout( )NN 2 IE 3 DOM nicht zutreffend

setTimeout("scriptExpression", msecs[, language]) setTimeout(functionReference, msecs[, arg1, ..., argN])

Startet einen einmalig laufenden Timer, der den Ausdruck scriptExpression oder die Funktionsreferenz functionReference nach einer in msecs angegebenen Verzögerung aufruft. Andere Skripts können ausgeführt werden, während der Browser darauf wartet, den Ausdruck expression aufzurufen. Eine Anweisung zur Einrichtung des Timers würde folgendermaßen aussehen:

timeoutID = setTimeout("finishWindow( )", 50);
 

Die Verwendung der Parameter kann ein wenig verwirrend sein. Das einfachste und für die meisten Browser am besten geeignete Verfahren besteht darin, eine Skriptfunktion (als Zeichenfolge) mit dem Intervalltimer (in Millisekunden) als zweiten Parameter aufzurufen. Jeder vorhandener Skriptausdruck wird ausgeführt, jedoch zu der Zeit ausgewertet, zu der die Methode setTimeout( ) aufgerufen wird. Wenn dieser Ausdruck Variablen enthält, müssen deren Werte daher zu dem Zeitpunkt verfügbar sein, an dem die setTimeout( ) Methode gestartet wird, wenngleich die Variablen an sich erst einige Millisekunden später benötigt werden.

 

IE akzeptiert einen dritten Parameter, mit dem eine andere Skriptsprache für die Ausführung des Ausdrucks angegeben werden kann. Sofern es sich bei dem Ausdruck nicht um einen VBScript-Ausdruck handelt, können Sie diesen Parameter weglassen. Navigator ermöglicht es Ihnen jedoch, eine Funktionsreferenz (keine Zeichenfolge) als ersten Parameter einzusetzen und eine durch Kommas getrennte Parameterliste an den Funktionsaufruf zu übergeben. Diese Parameter stehen nach der in msecs angegebenen Zeit und können einen beliebigen Datentyp aufweisen.

 

Diese Methode gibt eine ID zurück, die als globale Variable gespeichert werden sollte und als Parameter für die Methode clearTimeout( ) zur Verfügung steht, um den Timer anzuhalten, bevor er abläuft und die verzögerte Aktion startet.

 

Die Methode setTimeout( ) kann so eingestellt werden, dass sie sich in manchen Konstruktionen wie die Methode setInterval( ) verhält. Wenn Sie die Methode setTimeout( ) als letzte Anweisung einer Funktion einfügen und die Methode die gleiche Funktion aufrufen lassen, können Sie eine wiederholte Ausführung mit einer bestimmten Verzögerung zwischen den einzelnen Iterationen erstellen. Auf diese Weise wurden in früheren Browsern (bevor die Methode setInterval( ) verfügbar war) sich wiederholende Aufgaben geskriptet, z. B. das Anzeigen einer aktuellen Digitaluhr in Formularfeldern oder der Statusleiste.

 
Parameter
 
  • Ein beliebiger Skriptausdruck als Zeichenfolge, in der Regel eine Funktion. Der Funktionsname mit runden Klammern wird in die in Anführungszeichen stehende Zeichenfolge des Parameters eingefügt.
  • Funktionsreferenz nicht in Form einer Zeichenfolge (Funktionsname ohne Klammern).
  • Die Zeit in Millisekunden, während der der Browser wartet, bis der Ausdruck expression aufgerufen wird.
  • Eine optionale Liste mit durch Kommas getrennten Parametern, die an die als Parameter für die Funktionsreferenz functionReference dienende Funktion übergeben werden. Nur Navigator.
  • Eine optionale Skriptsprachenspezifikation des Parameters expression (standardmäßig JavaScript). Nur IE für Windows.
 
Zurückgegebener Wert

Eine ganze Zahl, die als ein Bezeichner fungiert.

showHelp( )NN nicht zutreffend IE 4(Win) DOM nicht zutreffend

showHelp("URL")

Zeigt ein WinHelp-Fenster mit dem im Parameter URL angegebenen .hlp-Dokument an.

 
Parameter
 
  • Zeichenfolge mit der vollständigen oder relativen URL einer Datei im WinHelp-Format.
 
Zurückgegebener Wert

Keiner.

showModalDialog( )NN nicht zutreffend IE 4 DOM nicht zutreffend

showModalDialog("URL"[, arguments[, "features"]])

Zeigt ein besonderes Fenster an, das immer vor allen Browserfenstern erscheint, bis der Benutzer das Dialogfeld explizit schließt. Dieser Fenstertyp unterscheidet sich von den Browserfenstern, die mit der Methode window.open( ) erzeugt werden. Ein modales Dialogfeld hat keine skriptfähige Beziehung zu dem öffnenden Fenster, nachdem das Dialogfeld geöffnet wurde. Alle Werte, die für die Anzeige von Inhalten erforderlich sind, müssen sich in dem HTML-Dokument befinden, das in das Fenster geladen wird, oder als Parameter übergeben werden. Im modalen Dialogfeld kann dann durch ein Skript die Eigenschaft returnValue gesetzt werden. Dieser Wert wird als Rückgabewert für die Methode showModalDialog( ) an die ursprüngliche Skriptanweisung zurückgegeben, die das modale Dialogfeld geöffnet hat.

 

Sie können Argumente an das modale Dialogfenster übergeben, indem Sie eine Datenstruktur erstellen, die am besten für die Daten geeignet ist. Für einen einzelnen Wert genügt eine Zeichenfolge. Bei mehreren Werten können Sie eine Zeichenfolge mit einem eindeutigen Trennzeichen zwischen den Werten verwenden oder ein Array erstellen und als zweiten Parameter an die Methode showModalDialog( ) übergeben. Ein Skript im Dokument, das in das modale Dialogfeld geladen wurde, kann dann die Eigenschaft window.dialogArguments untersuchen und die Argumente wie für das Skript vorgesehen parsen. Ein Beispiel hierzu finden Sie unter der Eigenschaft dialogArguments.

 

Mit dem dritten, optionalen Parameter können Sie die physischen Eigenschaften des Dialogfelds definieren. Diese Eigenschaften sind in einer CSS-Stilsyntax anzugeben. Die Abmessungen für dialogWidth, dialogHeight, dialogLeft und dialogTop sollten in Pixel angegeben werden. Im Folgenden finden Sie ein Beispiel für den Aufruf eines modalen Dialogfelds:

var answer = window.showModalDialog("subDoc.html",argsVariable, 
"dialogWidth:300px; dialogHeight:200px; center:yes");
 

Keine der Eigenschaften des dritten Parameters wird von der Macintosh-Version von Internet Explorer 4 erkannt, die ein modales Dialogfeld in voller Größe erstellt.

 

Modale Dialogfelder können in Skripts zu Problemen führen, wenn das Fenster ein Frameset lädt. Ein Skript in einem der Frames wird wahrscheinlich nicht in der Lage sein, das übergeordnete oder oberste Fenster zu referenzieren, um Zugriff auf die close( )-Methode des Fensters oder Inhalte anderer Frames zu erlangen.

 
Parameter
 
AttributWertBeschreibung
centeryes | no | 1 | 0 | on | off Zentriert das Dialogfeld
dialogHeightLänge/EinheitenÄußere Höhe des Dialogfelds
dialogLeftIntegerwertLinker Offset in Pixel (setzt center außer Kraft)
dialogTopIntegerwertOberer Offset in Pixel (setzt center außer Kraft)
dialogWidthLänge/EinheitenÄußere Breite des Dialogfelds
edgeraised | sunkenArt des Übergangs zwischen Rahmen und Inhaltsbereich
helpyes | no | 1 | 0 | on | off Hilfesymbol in Titelleiste anzeigen
resizableyes | no | 1 | 0 | on | off Größe des Dialogfelds ist veränderbar
statusyes | no | 1 | 0 | on | off Zeigt die Statusleiste an
 
  • Vollständige oder relative URL als Zeichenfolge.
  • Daten wie z. B. eine Zahl, eine Zeichenfolge oder ein Array, die an die Skripts in dem Dokument übergeben werden, das in das modale Dialogfeld geladen wurde.
  • Eine Zeichenfolge mit durch Strichpunkten getrennten Attributen und Werten, mit denen die physischen Eigenschaften des modalen Dialogfelds festgelegt werden. Eine Übersicht über die verfügbaren Attribute finden Sie in der folgenden Tabelle.
 
Zurückgegebener Wert

Der Wert, welcher der Eigenschaft window.returnValue im Dokument zugewiesen wurde, das in das modale Dialogfeld geladen ist (wenn vorhanden).

showModelessDialog( )NN nicht zutreffend IE 5(Win) DOM nicht zutreffend

showModelessDialog("URL"[, arguments[, "features"]])

Zeigt ein spezielles Fenster an, das immer vor allen Browserfenstern angezeigt wird, die Interaktion mit den übrigen offenen Fenstern und ihren Inhalten jedoch nicht beeinträchtigt. Abgesehen von den unterstützenden Browsern verfügt diese Methode über dieselben Parameter und Merkmale wie die Methode showModalDialog( ). Weitere Informationen finden Sie unter dieser Methode.

sizeToContent( )NN 6 IE nicht zutreffend DOM nicht zutreffend

Ermöglicht es dem Browser, die für die Darstellung des Inhalts optimale Fenstergröße selbst zu bestimmen. Eignet sich insbesondere für Unterfenster, in denen nur eine begrenzte Menge an Informationen dargestellt wird.

 
Parameter

Keine.

 
Zurückgegebener Wert

Keiner.

stop( )NN 4 IE nicht zutreffend DOM nicht zutreffend

Unterbricht das Herunterladen von externen Daten beliebiger Art. Entspricht dem Klicken auf die Schaltfläche Stop des Browsers.

 
Parameter

Keine.

 
Zurückgegebener Wert

Keiner.

removeEventListener( )NN 6 IE nicht zutreffend DOM 2

removeEventListener("eventType", listenerFunction, useCapture)

Hebt eine zuvor eingerichtete Ereignisbindung zwischen einer Ereignisbehandlungsroutinenfunktion und der aktuellen Node wieder auf. Diese Methode setzt voraus, dass der Node zu einem früheren Zeitpunkt ein Event-Listener hinzugefügt wurde. Um sicherzustellen, dass der gewünschte Event-Listener entfernt wird, verwenden Sie für die Methode removeEventListener( ) dieselben drei Parameter wie zuvor für die Methode addEventListener( ). Sie können diese Methode mit unterschiedlichen Parameterwerten mehrmals für dieselbe Node aufrufen, um andere derselben Node zugewiesene Event-Listener nicht zu beeinträchtigen. Verwenden Sie diese Methode nur, wenn die Benutzerinteraktion mit der Node ohne die betreffende Ereignisbehandlung besser funktioniert als bei aktiviertem Event-Listener.

 
Parameter
 
abortblurchange
clickDOMActivateDOMAttrModified
DOMCharacterDataModifiedDOMFocusInDOMFocusOut
DOMNodeInsertedDOMNodeInsertedIntoDocumentDOMNodeRemoved
DOMNodeRemovedFromDocumentDOMSubtreeModifiederror
focusloadmousedown
mousemovemouseoutmouseover
mouseupresetresize
scrollselectsubmit
unload
 
  • Eine Zeichenfolge mit einem dem Objektmodell des Browsers bekannten Ereignistyp (ohne das Präfix "on"). Das W3C-DOM kennt folgende Ereignistypen (und Netscape 6 implementiert die meisten von ihnen):
 
  • Eine Referenz auf die Funktion, die ausgeführt werden soll, wenn die Node den Ereignistyp im angegebenen Verbreitungsmodus erkennt. Da es sich hierbei um eine Referenz auf ein Funktionsobjekt handelt, darf der Name weder in Klammern stehen noch die Klammern der Funktion enthalten. Währen der Ausführung übergibt der Browser das aktuelle event-Objekt automatisch als Parameter an die Listener-Funktion.
  • Ein Boolescher Wert. true bedeutet, dass die Node nur auf den Ereignistyp horcht, während das Ereignis zur Zielnode hin verbreitet wird (Erfassungsphase). false bedeutet, dass die Node nur auf den Ereignistyp horcht, während das Ereignis vom Ereignisziel aus wieder nach außen verbreitet wird (Verbreitungsphase). Wenn es sich beim Ereignisziel um die aktuelle Node handelt, können beide Booleschen Werte verwendet werden.
 
Zurückgegebener Wert

Keiner.