window  

Unterobjekt von: -
Unterobjekte: document, event, history, location
Eigenschaften: Methoden:

Hinweise

window kann auch weggelassen oder durch self ersetzt werden.


Eigenschaften



closed (geschlossenes Fenster)

Mit closed kann abgefragt werden, ob ein zuvor geöffnetes Fenster inzwischen wieder geschlossen wurde.



defaultStatus (Voreingestellter Wert der Statuszeile)

Mit defaultStatus kann die Statuszeile mit einem voreingestellten Wert belegt werden.



innerHeight/ clientHeight (Höhe des Anzeigebereichs)

innerHeight: Netscape-Syntax, clientHeight: Microsoft.
Nicht zu verwechseln mit outerHeight (Höhe des Fensters)!



innerWidth/ clientWidth (Breite des Anzeigebereichs)

innerWidth: Netscape-Syntax, clientWidth: Microsoft.
Nicht zu verwechseln mit outerWidth (Breite des Fensters)!



locationbar (URL-Box)

Speichert, ob das Fenster eine URL-Box enthält. Falls ja, wird der Wert true zurückgegeben, ansonsten false.



menubar (Menüleiste)

Speichert, ob das Fenster eine Menüleiste enthält. Falls ja, wird der Wert true zurückgegeben, ansonsten false.



name (Fenstername)

Speichert den Fensternamen bzw. lässt sich damit ändern.



outerHeight (Höhe des gesamten Fensters)

Nicht zu verwechseln mit innerHeight (Höhe des Anzeigebereichs)!



outerWidth (Breite des gesamten Fensters)

Nicht zu verwechseln mit innerWidth (Breite des Anzeigebereichs)!



pageXOffset (Fensterposition von links)

"Speichert die aktuelle horizontale Position innerhalb der Seite, gemessen am linken Fensterrand. So läßt sich ermitteln, wie weit der Anwender bereits nach rechts gescrollt hat. Sinnvoll in Verbindung der Verwendung mit scrollBy() oder scrollTo()."



pageYOffset (Fensterposition von oben)

(s. oben-)



personalbar (Zeile für Lieblingsadressen [Netscape])

Speichert, ob das Fenster eine Zeile für Lieblingsadressen (nur bei Netscape-Browsern!) enthält. Falls ja, wird der Wert true zurückgegeben, ansonsten false.



scrollbars (Scroll-Leisten)

Speichert, ob das Fenster Scroll-Leisten enthält. Falls ja, wird der Wert true zurückgegeben, ansonsten false.



statusbar (Statuszeile)

Speichert, ob das Fenster eine Statuszeile enthält. Falls ja, wird der Wert true zurückgegeben, ansonsten false.



status (Inhalt der Statuszeile)

Mit status lässt sich die Statuszeile 'temporär' belegen, im Ggs. zu defaultStatus.



toolbar (Werkzeugleiste)

Speichert, ob das Fenster eine Werkzeugleiste enthält. Falls ja, wird der Wert true zurückgegeben, ansonsten false.



Methoden



alert() (Alarmfenster)

Gibt ein Alarm- bzw. Infofenster aus, das mit "Ok" bestätigt werden muss. Erwartet als Parameter eine Zeichenkette. (=> Text des Fensters)

Beispiel:
Dein Name:

<script language="JavaScript"> <!-- function hall() { alert("Hallo, "+document.hallihallo.deinname.value+"!"); } //--> </script> <form name="hallihallo"> Dein Name: <input type="Text" name="deinname" size="10"> <input type="button" value="Begr&uuml;ssung" onClick="hall()"> </form>


back() (zurück im Verlauf)

Entspricht weitgehend history.back()- Ausnahme: Bei Frame-Seiten wird die letzte nicht zum Frameset gehörende Seite aufgerufen.



blur() (Fenster deaktivieren)

deaktiviert ein Fenster, Ggt. von focus().



captureEvents() (Ereignisse überwachen)

"Überwacht Anwenderereignisse im angegebenen Fenster. Erwartet als Parameter eine Folge von Ereignissen, die überwacht werden sollen. Folgende Ereignisse lassen sich überwachen: "

Event.ABORT Event.BLUR Event.CHANGE Event.CLICK Event.DBLCLICK Event.DRAGDROP Event.ERROR Event.FOCUS Event.KEYDOWN Event.KEYPRESS Event.KEYUP Event.LOAD Event.MOUSEDOWN Event.MOUSEMOVE Event.MOUSEOUT Event.MOUSEOVER Event.MOUSEUP Event.MOVE Event.RESET Event.RESIZE Event.SELECT Event.SUBMIT Event.UNLOAD. "

Bei mehreren überwachten Ereignissen Event-Namen durch | trennen.



clearInterval() (Intervall abbrechen)

Bricht ein zuvor mit setInterval() gesetztes Intervall ab. Erwartet als Parameter die Variable, welche bei setInterval() definiert wurde.



clearTimeout() (Timeout abbrechen)

s. oben (clearInterval()).



close() (Fenster schließen)

Schliesst ein Fenster. Wurde das Fenster zuvor nicht per open() geöffnet, erfolgt automatisch eine Sicherheitsabfrage.



confirm() (Dialogfenster)

Liefert ein Dialogfenster zurück, bei dem zwischen "Ok" und "Abbrechen" gewählt werden kann. Erwartet als Parameter eine Zeichenkette (Text des Dialogfensters). Gibt je nachdem true oder false zurück.

Beispiel:
test = confirm ("Wirklich?");
if(test == true) {location.href="url.htm"}


disableExternalCapture() (Fremdüberwachung verhindern)

"Verbietet anderen Fenstern, Ereignisse im aktuellen Fenster zu überwachen. Vor allem als Schutz gedacht, falls fremde Seiten die eigene Seiten in ein Frame-Set laden."



enableExternalCapture() (Fremdüberwachung erlauben)

s. oben.-



find() (Text suchen)

Sucht nach Text. Erwartet mindestens einen Parameter: den Suchtext. Optional sind der zweite (Klein-/Grossschreibung beachten- true oder false) und dritte Parameter (vorwärts/rückwärts suchen- ebenfalls true oder false).

Beispiel:
<form>
<input type=text name="such">
<input type=button value="suchen"
onClick="find(this.form.such.value,false,false)">
</form>


focus() (Fenster aktivieren)

aktiviert ein Fenster.



forward() (vorwärts im Verlauf)

wie forward()!



handleEvent() (Ereignis übergeben)



home() (zur Startseite gehen)

Entspricht dem "Startseite"- Button des Browsers



moveBy() (relativ bewegen)

Erwartet zwei Parameter (x- und y- Wert, wobei von links bzw. von oben gerechnet wird.) -Also z.B. moveBy(100,50) - verschiebt Fenster um 100 Punkte nach rechts und 50 Punkte nach unten. Es sind auch negative Angaben möglich. Falls bei der Aktion die Bildschirmgrenzen überschritten würden, passiert nichts.



moveTo() (absolut bewegen)

wie moveBy(), orientiert sich jedoch an der linken oberen Ecke.



open() (neues Fenster öffnen)

öffnet ein neues Fenster. Erwartet mindestens zwei Parameter, URL und Fenstername. Das Aussehen des Fensters kann mit mit einem dritten, optionalen Parameter noch näher beschrieben werden.

Mögliche Angaben des dritten Parameters (mehrere Angaben durch Kommas trennen):

Parameter Voreinstellung möglich Erläuterung
width - Zahl Weite des Fensters
height - Zahl Höhe des Fensters
locationbar no yes oder no URL- Box
menubar no yes oder no Menüleiste
resizable yes yes oder no Grösse veränderbar
status no yes oder no Statuszeile

Beispiel:
open("../ordner/doku.php","neufenst","width=220,height=400,locationbar=yes")


print() (ausdrucken)

Entspricht dem "Ausdrucken"- Button des Browsers.

Beispiel:
<a href="javascript:print()">Ausdrucken</a>


prompt() (Dialogfenster mit Werteingabe)

Erzeugt ein Eingabefenster, um Werte zu übergeben. Erwartet zwei Parameter: den Text des Fensters sowie eine ev. Feldvorbelegung. Soll das Feld leer sein, einfach "" notieren.

Beispiel:
nam = prompt("Bitte geben Sie Ihren Namen ein!",""); alert = ("hallo" + nam + "!")


releaseEvents() (Ereignisse abschließen)

Ggt. von captureEvents().-



resizeBy() (Größe relativ verändern)

Funktioniert analog moveBy, mit dem Unterschied, dass das Fenster seine Grösse und nicht die Position ändert.



resizeTo() (Größe absolut verändern)

s. oben.



routeEvent() (Event-Handler-Hierarchie durchlaufen)



scrollBy() (Scrollen um Anzahl Pixel)

Sehr ähnlich wie moveBy() bzw. resizeBy()!



scrollTo() (Scrollen zu Position)

s. oben-



setInterval() (Intervall setzen)

mit setInterval() wird ein Intervall gesetzt, welches mit clearInterval() wieder beendet werden kann. Erwartet zwei Parameter: der Code, der ausgeführt werden soll (z.B. Aufruf einer Funktion) und der Wert des Intervalls ins Millisekunden. Alles zusammen muss in einer Variable gespeichert werden, damit clearInterval() das Intervall beenden kann.

Beispiel:
<script language="JavaScript">
<!--
function Hallo
{alert("Ich nerve!")}

intervall = setInterval("Hallo()",7000);
//-->
</script>
<a href="javascript:clearInterval(intervall)">Keine nervigen Alerts mehr</a>


setTimeout() (Timeout setzen)

Führt eine Anweisung oder Funktion erst nach einer gewissen Zeit aus. Erwartet zwei Parameter- analog setInterval()



stop() (abbrechen)

Entspricht dem "Abbrechen"- Button des Browsers.


Einführung in Javascript: Objektreferenz: window