Heim >Web-Frontend >js-Tutorial >Fensterobjekt in JavaScript
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:
open(,_blank,width=400,height=100,menubar=no,toolbar=no,
location= no, Verzeichnisse=Nein, Status=Nein, Bildlaufleisten=Ja, Resizable=Ja)
Parameter von open()
left=# Die Anzahl der Pixel vom linken Ende des Fensters bis zum linken Ende des Bildschirms
width=# Die Breite 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:
oder
self.close()
Die Hauptfunktion besteht darin, dieses Fenster zu schließen;
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: [
scrollBy() Verwendung: [
resizeTo() Verwendung: [
resizeBy() Verwendung: [
alert() Verwendung: Alert(
confirm()-Verwendung: bestätigen(
prompt() Verwendung: prompt(
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
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;