window | Unterobjekt von: - |
Unterobjekte: document, event, history, location |
Eigenschaften:
| Methoden:
|
window kann auch weggelassen oder durch self ersetzt werden.
Mit closed kann abgefragt werden, ob ein zuvor geöffnetes Fenster inzwischen wieder geschlossen wurde.
Mit defaultStatus kann die Statuszeile mit einem voreingestellten Wert belegt werden.
innerHeight: Netscape-Syntax, clientHeight: Microsoft.
Nicht zu verwechseln mit outerHeight (Höhe des Fensters)!
innerWidth: Netscape-Syntax, clientWidth: Microsoft.
Nicht zu verwechseln mit outerWidth (Breite des Fensters)!
Speichert, ob das Fenster eine URL-Box enthält. Falls ja, wird der Wert true zurückgegeben, ansonsten false.
Speichert, ob das Fenster eine Menüleiste enthält. Falls ja, wird der Wert true zurückgegeben, ansonsten false.
Speichert den Fensternamen bzw. lässt sich damit ändern.
Nicht zu verwechseln mit innerHeight (Höhe des Anzeigebereichs)!
Nicht zu verwechseln mit innerWidth (Breite des Anzeigebereichs)!
"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()."
(s. oben-)
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.
Speichert, ob das Fenster Scroll-Leisten enthält. Falls ja, wird der Wert true zurückgegeben, ansonsten false.
Speichert, ob das Fenster eine Statuszeile enthält. Falls ja, wird der Wert true zurückgegeben, ansonsten false.
Mit status lässt sich die Statuszeile 'temporär' belegen, im Ggs. zu defaultStatus.
Speichert, ob das Fenster eine Werkzeugleiste enthält. Falls ja, wird der Wert true zurückgegeben, ansonsten false.
Gibt ein Alarm- bzw. Infofenster aus, das mit "Ok" bestätigt werden muss. Erwartet als Parameter eine Zeichenkette. (=> Text des Fensters)
Beispiel: |
Entspricht weitgehend history.back()- Ausnahme: Bei Frame-Seiten wird die letzte nicht zum Frameset gehörende Seite aufgerufen.
deaktiviert ein Fenster, Ggt. von focus().
"Ü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.
Bricht ein zuvor mit setInterval() gesetztes Intervall ab. Erwartet als Parameter die Variable, welche bei setInterval() definiert wurde.
s. oben (clearInterval()).
Schliesst ein Fenster. Wurde das Fenster zuvor nicht per open() geöffnet, erfolgt automatisch eine Sicherheitsabfrage.
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"} |
"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."
s. oben.-
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> |
aktiviert ein Fenster.
wie forward()!
Entspricht dem "Startseite"- Button des Browsers
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.
wie moveBy(), orientiert sich jedoch an der linken oberen Ecke.
ö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") |
Entspricht dem "Ausdrucken"- Button des Browsers.
Beispiel:<a href="javascript:print()">Ausdrucken</a> |
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 + "!") |
Ggt. von captureEvents().-
Funktioniert analog moveBy, mit dem Unterschied, dass das Fenster seine Grösse und nicht die Position ändert.
s. oben.
Sehr ähnlich wie moveBy() bzw. resizeBy()!
s. oben-
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> |
Führt eine Anweisung oder Funktion erst nach einer gewissen Zeit aus. Erwartet zwei Parameter- analog setInterval()
Entspricht dem "Abbrechen"- Button des Browsers.