Das Browser -Objektmodell AKA BOM ist ein Objektmodell, mit dem JavaScript mit dem Browser kommuniziert. BOM kann als einen Container von Objekten betrachtet werden, der die Funktionen eines Webbrowsers aufdeckt.
Wenn ein Browser auf ein Dokument zugreift, wird ein Objekt generiert, das als Dokumentobjekt bezeichnet wird, das alle relevanten Informationen zum Dokument enthält und wie es im Browser angezeigt werden soll. Abgesehen vom Dokumentobjekt verwendet ein Browser eine große Anzahl von Objekten und diese riesige Sammlung von Objekten wird als Browser -Objektmodell (BOM) bezeichnet.
Dieses Modell folgt nicht spezifischer Standards, sondern wird von fast allen Browsern implementiert. Signifikante Objekte, die Teil des Browser -Objektmodells (BOM) sind, sind;
Browserobjekte werden in einer bestimmten Reihenfolge eingestuft, die BOM verwendet, um Funktionen eines Webbrowsers aufzudecken. Fensterobjekt, das das Fenster des Browsers bezeichnet, ist das Dachobjekt der BOM, und der Rest der Objekte fällt unter das Fensterobjekt. Hier wurde das Fensterobjekt ausführlich erläutert.
Fensterobjekt
Ein Fensterobjekt bezeichnet das Fenster des Browsers und besteht aus allen anderen Browserobjekten. Alle Browser unterstützen das Fensterobjekt. Das Fensterobjekt gibt einige Eigenschaften und Methoden an, die die Funktionen des Webbrowsers verarbeiten.
Das Fensterobjekt ist ein globales Objekt, das aus globalen JavaScript -Objekten, Variablen (Eigenschaften des Fensterobjekts) und Funktionen (Methoden des Fensterobjekts) besteht. Einige der Fensterobjektmethoden sind.
Alarm()
Es wird verwendet, um ein Alarmfeld mit einer OK -Schaltfläche auf dem Fensterbildschirm anzuzeigen.
Fenster.Alarm()bestätigen()
Es wird verwendet, um ein Bestätigungsfeld mit einer Schaltfläche OK und Abbrechen auf dem Fensterbildschirm anzuzeigen.
Fenster.bestätigen()prompt()
Es wird verwendet, um ein Dialogfeld anzuzeigen, das die Eingabe vom Benutzer abnehmen soll.
Fenster.prompt()offen()
Es wird verwendet, um ein neues Fenster zu öffnen.
Fenster.offen()schließen()
Es wird verwendet, um ein Fenster zu schließen.
Fenster.schließen()setTimeout ()
Es wird verwendet, um bestimmte Aktionen nach einer bestimmten Zeit auszuführen.
Fenster.setTimeout ()Nachdem wir das Fensterobjekt ein gutes Verständnis haben, lassen Sie uns einige andere wichtige Bom -Objekte kennenlernen.
Dokumentobjekt
Dokumentobjekt, das ein zentraler Bestandteil des Browser -Objektmodells (BOM) ist, enthält alle Elemente einer Webseite wie HTML -Tags. Dieses Objekt wird verwendet, um eine Webseite zu bezeichnen, die im Browser geöffnet wurde. Darüber hinaus handelt es sich um eine Eigenschaft des Fensterobjekts.
Syntax
Die Syntax des Dokumentobjekts ist unten angegeben.
Fenster.dokumentierenOder,
dokumentierenBeispiel
Ausgang
Geschichtsobjekt
Das Verlaufsobjekt bezeichnet den Web -Surfenverlauf eines Benutzers in Form von Arrays, die aus den von dem Benutzer besuchten URLs bestehen. Dieses Objekt wird verwendet, um Webseiten zu laden.
Syntax
Die Syntax des Verlaufsobjekts lautet wie folgt.
Fenster.GeschichteOder,
GeschichteWie das Fensterobjekt enthält das Verlaufsobjekt auch bestimmte Eigenschaften und Methoden, die unten diskutiert werden.
Eigenschaften
Das JavaScript -Verlaufsobjekt besteht nur aus einer Eigenschaft, die wie folgt ist.
Länge
Die Länge des Verlaufsobjekts wird zum Zweck der Rückgabe der Länge der besuchten URLs verwendet.
Geschichte.LängeMethoden
Das JavaScript -Verlaufsobjekt besteht aus den folgenden Methoden.
nach vorne()
Es wird zum Zweck des Ladens der nächsten Seite verwendet. Es hat die folgende Syntax.
Geschichte.nach vorne()zurück()
Es wird zum Zweck des Ladens der vorherigen Seite verwendet. Es hat die folgende Syntax.
Geschichte.zurück()gehen()
Es wird zum Laden einer Seite mit der Seitenzahl verwendet. Es hat die folgende Syntax.
Geschichte.gehen()Bildschirmobjekt
Das Bildschirmobjekt enthält alle relevanten Informationen zum Browser -Bildschirm wie Höhe, Breite, Colordepth, Verfügbarkeit usw.
Syntax
Die Syntax des Bildschirmobjekts ist unten angegeben.
Fenster.BildschirmOder,
BildschirmDas Bildschirmobjekt besteht aus einigen Eigenschaften, die unten erläutert werden.
Eigenschaften
Die Eigenschaften des Bildschirmobjekts sind wie folgt.
Breite
Es wird zum Abholen der Bildschirmbreite verwendet.
Bildschirm.BreiteHöhe
Es wird verwendet, um die Bildschirmhöhe zu holen.
Bildschirm.HöheVerfügbarkeit
Es wird verwendet, um die aktuelle Breite zu holen.
Bildschirm.VerfügbarkeitVerfügbarkeit
Es wird verwendet, um die aktuelle Höhe zurückzugeben.
Bildschirm.VerfügbarkeitFarbtiefe
Es wird verwendet, um die Farbtiefe anzuzeigen.
Bildschirm.FarbtiefePixeldepth
Es wird verwendet, um die Tiefe des Pixels anzuzeigen.
Bildschirm.PixeldepthStandortobjekt
Das Standortobjekt besteht aus den relevanten Informationen über die verfügbare URL und wie Dokument-, Verlaufs- und Bildschirmobjekte. Es handelt sich auch um eine Eigenschaft des Fensterobjekts.
Syntax
Die Syntax des Standortobjekts wird hier bereitgestellt.
Fenster.StandortOder,
StandortEigenschaften
Standortobjekteigenschaften sind unten hervorgehoben
Hash
Es wird zum Zweck der Rückkehr oder Festlegung des Ankers der URL verwendet.
Standort.HashGastgeber
Es wird verwendet, um den Hostnamen sowie die Portnummer der URL abzurufen.
Standort.GastgeberHostname
Es wird verwendet, um den Hostnamen der URL abzurufen.
Standort.Hostnamehref
Es wird zum Zweck der Rückgabe oder Festlegung der vollständigen URL verwendet.
Standort.hrefHerkunft
Es wird zum Zwecke des Abholens des Hostnamens und der Portnummer sowie des Protokolls der URL verwendet.
Standort.HerkunftPfadname
Es wird zum Zweck der Rückgabe oder Festlegung des Pfadnamens der URL verwendet.
Standort.PfadnameHafen
Es wird zum Zweck der Rückgabe oder Festlegung der Portnummer der URL verwendet.
Standort.HafenProtokoll
Es wird zum Zweck der Rückkehr oder Festlegung des Protokolls der URL verwendet.
Standort.Protokollsuchen
Es wird zum Zweck der Rückgabe oder Festlegung der QueryString der URL verwendet.
Standort.suchenMethoden
Das Standortobjekt hat den folgenden Satz von Methoden.
zuordnen()
Es wird zum Zweck des Ladens eines neuen Dokuments verwendet.
Standort.zuordnen()neu laden()
Es wird zum Nachladen des vorliegenden Dokuments verwendet.
Standort.neu laden()ersetzen()
Es wird verwendet, um das vorliegende Dokument durch ein neues Dokument zu ersetzen.
Standort.ersetzen()Abschluss
Das Browser -Objektmodell alias BOM ist ein Objektmodell, mit dem JavaScript mit dem Browser kommuniziert und als Container von Objekten angesehen wird, die die Funktionalitäten eines Webbrowsers aufdecken. BOM folgt nicht spezifischen Standards, sondern wird von fast allen Browsern implementiert. Signifikante BOM-Objekte zusammen mit den Eigenschaften und Methoden, aus denen diese Objekte bestehen.