Heim >Web-Frontend >js-Tutorial >Fensterobjekt in JavaScript

Fensterobjekt in JavaScript

高洛峰
高洛峰Original
2016-11-25 11:35:01899Durchsuche

Fensterobjekt in JavaScript
Es ist das größte Objekt in JavaScript und beschreibt ein Browserfenster. Wenn Sie auf seine Eigenschaften und Methoden verweisen möchten, müssen Sie im Allgemeinen nicht die Form „window.xxx“ verwenden, sondern direkt „xxx“. Eine Frame-Seite ist auch ein Fenster.

Fensterobjekt hat die folgenden Attribute:

name Der Name des Fensters, bestehend aus der Verbindung, die es geöffnet hat () oder die Frame-Seite ( ) oder die open()-Methode, die von einem bestimmten Fenster aufgerufen wird (siehe unten). Im Allgemeinen werden wir dieses Attribut nicht verwenden.

Status bezieht sich auf den Inhalt, der in der „Statusleiste“ am unteren Rand des Fensters angezeigt wird. Durch Zuweisen eines Werts zum Status kann die Darstellung der Statusleiste geändert werden.

opener Verwendung: window.opener; gibt das Fensterobjekt zurück, das dieses Fenster öffnet. Hinweis: Zurückgegeben wird ein Fensterobjekt. Wenn das Fenster nicht von einem anderen Fenster geöffnet wird, gibt diese Eigenschaft in Netscape null und im IE „undefiniert“ zurück. undefiniert ist bis zu einem gewissen Grad gleich null. Hinweis: Undefiniert ist keine JavaScript-Konstante. Wenn Sie versuchen, „undefiniert“ zu verwenden, wird tatsächlich „undefiniert“ zurückgegeben.

self bezieht sich auf das Fenster selbst, und das zurückgegebene Objekt ist genau das gleiche wie das Fensterobjekt. Am häufigsten wird „self.close()“ verwendet, das im
-Tag platziert wird: „
parent gibt den Frame an zurück zu dem das Fenster gehört.

top Gibt das Frame-Seitenobjekt zurück, das den oberen Rand des gesamten Browserfensters einnimmt, siehe unten. siehe unten.



Das Fensterobjekt verfügt über die folgenden Methoden:
Die erste Methode ist open(), um ein Fenster zu öffnen:
open(, , );
Beschreibung:


: Beschreibt, welche Webseite das geöffnete Fenster öffnet. Wenn leer gelassen (), wird keine Webseite angezeigt wird geöffnet.

: Beschreibt den Namen des geöffneten Fensters (window.name), Sie können integrierte Namen wie _top und _blank verwenden by "

: Beschreibt das Aussehen des geöffneten Fensters. Wenn Sie nur ein normales Fenster öffnen müssen, lassen Sie die Zeichenfolge leer (). Wenn Sie das Erscheinungsbild festlegen möchten, schreiben Sie einen oder mehrere Parameter durch Kommas getrennt in die Zeichenfolge.

Beispiel: Öffnen Sie ein sauberes Fenster im Format 400 x 100:

open(,_blank,width=400,height=100,menubar=no,toolbar=no,
location= no, Verzeichnisse=Nein, Status=Nein, Bildlaufleisten=Ja, Resizable=Ja)
Parameter von open()

top=# Die Anzahl der Pixel vom oberen Rand des Fensters bis zum oberen Rand der Bildschirm


left=# Die Anzahl der Pixel vom linken Ende des Fensters bis zum linken Ende des Bildschirms

width=# Die Breite des Fensters

Höhe =# Die Höhe des Fensters


menubar=... Das Fenster hat Es gibt kein Menü, der Wert ist ja oder nein

toolbar=... Ob das Fenster eine Symbolleiste hat, der Wert ist ja oder nein

location=... Ob das Fenster eine Adressleiste hat, der Wert ist ja oder nein

directories=... Ob das Fenster einen Verbindungsbereich hat, der Wert ist ja oder nein

scrollbars=... Ob das Fenster Bildlaufleisten hat, der Wert ist ja oder nein

status=... Ob das Fenster eine Statusleiste hat, die Wert ist Ja oder Nein

resizable=... Unabhängig davon, ob die Größe des Fensters geändert wird, ist der Wert Ja oder Nein


Hinweis: Die open()-Methode hat einen Rückgabewert und Was zurückgegeben wird, ist das Fensterobjekt, das es öffnet. Beispiel:
var newWindow = open(,_blank);
Auf diese Weise wird der Variablen „newWindow“ ein neues Fenster zugewiesen. In Zukunft kann das Fenster über die Variable „newWindow“ gesteuert werden.

close() Schließt ein geöffnetes Fenster.
Verwendung:

window.close()

oder
self.close()
Die Hauptfunktion besteht darin, dieses Fenster zu schließen;

.close(): Schließen Sie das angegebene Fenster. Beachten Sie, dass der Browser nach dem Aufruf dieser Methode eine Warnung ausgibt: „Die Webseite versucht, das Fenster zu schließen. Möchten Sie es schließen?“ und dann darauf warten, dass der Benutzer entscheidet, ob dies der Fall ist Da es keine Statusleiste gibt, wird durch den Aufruf dieser Methode das Fenster direkt geschlossen.

Darüber hinaus verfügt das Window-Objekt auch über die folgenden Methoden

blur() bewirkt, dass der Fokus vom Fenster wegbewegt wird und das Fenster zum „inaktiven Fenster“ wird.

focus() bewirkt, dass das Fenster den Fokus erhält und zum „aktiven Fenster“ wird. Unter Windows 98 kann diese Methode jedoch nur dazu führen, dass die entsprechenden Schaltflächen in der Titelleiste und der Taskleiste des Fensters blinken, wodurch der Benutzer darauf hingewiesen wird, dass das Fenster versucht, den Fokus zu erlangen.

scrollTo() Verwendung: [.]scrollTo(x, y); Scrollt das Fenster, sodass das Dokument vom (x, y)-Punkt, gezählt von der oberen linken Ecke, scrollt obere linke Ecke des Fensterhorns.

scrollBy() Verwendung: [.]scrollBy(deltaX, deltaY); Lässt das Fenster um deltaX Pixel nach rechts und um deltaY Pixel nach unten scrollen. Ein negativer Wert scrollt in die entgegengesetzte Richtung.

resizeTo() Verwendung: [.]resizeTo(width, height); Ändert die Größe des Fensters auf Breite in Pixel und Höhe in Pixel.

resizeBy() Verwendung: [.]resizeBy(deltaWidth, deltaHeight); Ändern Sie die Größe des Fensters, indem Sie die Breite um deltaWidth-Pixel und die Höhe um deltaHeight-Pixel erhöhen. Nimmt er einen negativen Wert an, nimmt er ab.

alert() Verwendung: Alert(); öffnet ein Dialogfeld, das nur die Schaltfläche „OK“ enthält, zeigt den Inhalt von an, liest das gesamte Dokument und die Skripte werden angezeigt wird angehalten, bis der Benutzer OK drückt.

confirm()-Verwendung: bestätigen(); öffnet ein Dialogfeld mit den Schaltflächen „OK“ und „Abbrechen“, zeigt den Inhalt von an und fordert den Benutzer auf, „If“ einzugeben Wenn diese Option ausgewählt ist, wird das Lesen des gesamten Dokuments und die Ausführung des Skripts angehalten. Gibt einen wahren Wert zurück, wenn der Benutzer auf „OK“ gedrückt hat, und einen falschen Wert, wenn „Abbrechen“ gedrückt wurde.

prompt() Verwendung: prompt([, ]); Öffnet ein Dialogfeld mit „Bestätigen“, „Abbrechen“ und einem Textfeld mit der Anzeige erfordert, dass der Benutzer einige Daten in das Textfeld eingibt, und das gesamte Lesen des Dokuments und die Ausführung des Skripts werden angehalten. Wenn der Benutzer auf „Bestätigen“ drückt, wird der vorhandene Inhalt im Textfeld zurückgegeben. Wenn der Benutzer auf „Abbrechen“ drückt, wird ein Nullwert zurückgegeben. Wenn angegeben ist, hat das Textfeld einen Standardwert.


Fensterobjekt hat die folgenden Ereignisse:
Fenster-HTML-Datei und alle enthaltenen Bilder, Plug-Ins, Steuerelemente, Applets usw. wurden heruntergeladen. Dieses Ereignis ist ein Fensterereignis, aber wenn wir den Ereignishandler in HTML angeben, schreiben wir es in das -Tag.
window.onunload; tritt auf, wenn der Benutzer das Dokument verlässt (oder das Fenster schließt oder zu einer anderen Seite wechselt). Wenn Sie es wie onload in HTML schreiben möchten, schreiben Sie es in das -Tag.

window.onresize; tritt auf, wenn die Größe des Fensters geändert wird.

window.onblur; tritt auf, wenn das Fenster den Fokus verliert.

window.onfocus; tritt auf, wenn das Fenster den Fokus erhält.

window.onerror; tritt auf, wenn ein Fehler auftritt. Sein Event-Handler wird üblicherweise als „Error Handler“ bezeichnet und dient der Behandlung von Fehlern. Wie oben erwähnt, verwenden Sie zum Ignorieren aller Fehler Folgendes:
functionignoreError() {
return true;
}
window.onerror =ignoreError;