Browser -Objektmodell | Erklärt

Browser -Objektmodell | Erklärt

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;

  1. Dokumentieren
  2. Geschichte
  3. Bildschirm
  4. Navigator
  5. Standort
  6. Rahmen

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.dokumentieren

Oder,

dokumentieren

Beispiel







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.Geschichte

Oder,

Geschichte

Wie 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änge

Methoden

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.Bildschirm

Oder,

Bildschirm

Das 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.Breite

Höhe

Es wird verwendet, um die Bildschirmhöhe zu holen.

Bildschirm.Höhe

Verfügbarkeit

Es wird verwendet, um die aktuelle Breite zu holen.

Bildschirm.Verfügbarkeit

Verfügbarkeit

Es wird verwendet, um die aktuelle Höhe zurückzugeben.

Bildschirm.Verfügbarkeit

Farbtiefe

Es wird verwendet, um die Farbtiefe anzuzeigen.

Bildschirm.Farbtiefe

Pixeldepth

Es wird verwendet, um die Tiefe des Pixels anzuzeigen.

Bildschirm.Pixeldepth

Standortobjekt

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.Standort

Oder,

Standort

Eigenschaften

Standortobjekteigenschaften sind unten hervorgehoben

Hash

Es wird zum Zweck der Rückkehr oder Festlegung des Ankers der URL verwendet.

Standort.Hash

Gastgeber

Es wird verwendet, um den Hostnamen sowie die Portnummer der URL abzurufen.

Standort.Gastgeber

Hostname

Es wird verwendet, um den Hostnamen der URL abzurufen.

Standort.Hostname

href

Es wird zum Zweck der Rückgabe oder Festlegung der vollständigen URL verwendet.

Standort.href

Herkunft

Es wird zum Zwecke des Abholens des Hostnamens und der Portnummer sowie des Protokolls der URL verwendet.

Standort.Herkunft

Pfadname

Es wird zum Zweck der Rückgabe oder Festlegung des Pfadnamens der URL verwendet.

Standort.Pfadname

Hafen

Es wird zum Zweck der Rückgabe oder Festlegung der Portnummer der URL verwendet.

Standort.Hafen

Protokoll

Es wird zum Zweck der Rückkehr oder Festlegung des Protokolls der URL verwendet.

Standort.Protokoll

suchen

Es wird zum Zweck der Rückgabe oder Festlegung der QueryString der URL verwendet.

Standort.suchen

Methoden

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.