Grundlegendes zur HTML-DOM-Eigenschaft document.domain

Grundlegendes Zur Html Dom Eigenschaft Document Domain



A Domainname kann als eine Webadresse definiert werden, die Menschen bei der Suche nach einer Webseite verwenden können. Auf die Website gelangen wir, indem wir die Webadresse in den Browser eingeben. Geben Sie beispielsweise „ twitter.com „in der Suchleiste eines Browsers gelangen Sie zur offiziellen Website von Twitter. Ebenso muss jede Website einen eindeutigen Domainnamen haben, damit die Leute darauf zugreifen können.

Dieser Artikel behandelt die document.domain Beschreibung der Immobilie im Detail und anhand eines Beispiels.

Wie versteht man die HTML-DOM-Dokumentdomäneneigenschaft?

Der Domänenname kann über die Eigenschaft „domain.name“ gefunden werden. Es stellt den Domänennamen der URL dar, die in die Website geladen wird.







Syntax



dokumentieren. Domain

Dabei stellt „Dokument“ die Webseite dar, deren Domain bekannt sein soll.



R Rückgabewert

  • Die Domäneneigenschaft gibt a zurück Zeichenfolge das repräsentiert die Domänenname des Servers von wo das Dokument geladen wurde.
  • Die Domäneneigenschaft wird zurückgegeben Null wenn das Dokument im Speicher erstellt wurde.

Notiz: Die Immobilie ist veraltet und wird nicht mehr zur Nutzung empfohlen.





Beispiel: Verstehen der HTML-DOM-Eigenschaft document.domain

Schauen wir uns das folgende Beispiel an, um zu sehen, wie wir den Domänennamen der Website mithilfe der Eigenschaft document.domain extrahieren können:

DOCTYPE html >

< html >

< Körper >

< h1 > Willkommen bei Linuxhint. mit h1 >

< Schaltfläche onclick = „getdomain()“ > Überprüfen ! Taste >

< p-ID = 'überprüfen' > P >

< Skript >

Funktion getdomain ( ) {

Lass dich = dokumentieren. Domain ;

dokumentieren. getElementById ( 'überprüfen' ) . innerHTML = Und ;

}

Skript >

Körper >

html >

Im obigen Beispiel:



  • Mithilfe des h1-Tags wird eine Überschrift mit dem Text „Willkommen bei linuxhint.com“ erstellt.
  • Es wird eine Schaltfläche mit der Aufschrift „Prüfen!“ definiert. und ruft die JavaScript-Funktion auf getdomain() .
  • Der JavaScript-Code für getdomain() wird in das Skript-Tag geschrieben.
  • Innerhalb der Funktion getdomain() wird eine Variable „y“ deklariert und mit der Eigenschaft „document.domain“ zugewiesen.
  • Die Funktion „getdomain()“ wird ausgelöst, wenn der Befehl „Check!“ erscheint. Durch Klicken auf die Schaltfläche wird der Domänenname abgerufen.

Ausgabe

Die folgende Abbildung zeigt, dass „ document.domain „Eigenschaft ruft erfolgreich den Domänennamen der Website ab:

Veraltete Eigenschaft der document.domain

Die HTML-DOM-Eigenschaft „document.domain“ ist veraltet, da sie nicht mit den Sicherheitsmaßnahmen der Same-Origin-Richtlinie übereinstimmt. Dadurch wird das Basismodell in Browsern komplex, was zu Sicherheitsproblemen führen kann.

Die Einstellung „document.domain“ wird nicht empfohlen, da der gesamte Zugriff auf das DOM der Seite von jeder Subdomain aus möglich ist. Dies ist nicht das, was wir benötigen, da auf unsere Seite von anderen Seiten mit einem ähnlichen Hostteil oder einer ähnlichen IP-Adresse zugegriffen werden kann. Dies kann sogar bei einem bestimmten Port passieren. Dies führt beim Shared Hosting zu erheblichen Sicherheitsproblemen.

Was kann stattdessen verwendet werden?

Window.postMessage „kann als Alternative zur Eigenschaft „document.domain“ verwendet werden, um eine asynchrone Nachricht zu übermitteln. Dies verfügt über einen kontrollierten Zugriff und ist daher viel sicherer als die gesamte unsichere Datenoffenlegung durch die Eigenschaft „document.domain“.

Abschluss

Das HTML-DOM „ document.domain Die Eigenschaft „ruft die Domain der aktuell geladenen Website ab. Es ist veraltet, da es nicht mit den Sicherheitsmaßnahmen der Same-Origin-Richtlinie übereinstimmt. Daher wird als Alternative dazu Window.postMessage verwendet, um Nachrichten an andere Ursprünge zu übermitteln. In diesem Artikel haben wir die Eigenschaft document.domain, ihr Beispiel, ihre veraltete Funktion und eine geeignete Alternative besprochen.