Pochopenie vlastnosti HTML DOM document.domain

Pochopenie Vlastnosti Html Dom Document Domain



A doménové meno možno definovať ako webovú adresu, ktorú môžu ľudia použiť pri hľadaní webovej stránky. Na webovú stránku sa dostaneme zadaním webovej adresy do prehliadača. Napríklad zadaním „ twitter.com “ vo vyhľadávacom paneli prehliadača sa dostanete na oficiálnu webovú stránku Twitteru. Podobne každá webová stránka musí mať jedinečný názov domény, aby sa na ňu ľudia mohli dostať.

Tento článok pojednáva o dokument.domena nehnuteľnosť podrobne spolu s príkladom.

Ako porozumieť vlastníctvu domény dokumentu HTML DOM?

Názov domény možno nájsť prostredníctvom vlastnosti „domain.name“. Predstavuje názov domény adresy URL, ktorá sa načítava na webovú stránku.







Syntax



dokument. domény

Tu „dokument“ predstavuje webovú stránku, ktorej doména má byť známa.



R návratová hodnota

  • Vlastnosť domény vráti a reťazec ktorý predstavuje názov domény servera odkiaľ bol dokument načítaný.
  • Vlastnosť domény sa vráti nulový ak bol dokument vytvorený v pamäti.

Poznámka: Nehnuteľnosť je zastaraná a už sa neodporúča používať.





Príklad: Pochopenie vlastnosti HTML DOM document.domain

Pozrime sa na nasledujúci príklad, aby sme videli, ako môžeme extrahovať názov domény webovej stránky pomocou vlastnosti document.domain:

DOCTYPE html >

< html >

< telo >

< h1 > Vitajte v Linuxhint. s h1 >

< tlačidlo onclick = 'getdomain()' > Skontrolujte ! tlačidlo >

< p id = 'skontrolovať' > p >

< skript >

funkcia getdomain ( ) {

nech y = dokument. domény ;

dokument. getElementById ( 'skontrolovať' ) . innerHTML = a ;

}

skript >

telo >

html >

Vo vyššie uvedenom príklade:



  • Nadpis s textom „Vitajte na linuxhint.com“ sa vytvorí pomocou značky h1.
  • Je definované tlačidlo, ktoré hovorí „Skontrolovať!“ a volá funkciu JavaScript getdomain() .
  • Kód JavaScript pre getdomain() je napísaný vo vnútri značky skriptu.
  • V rámci funkcie getdomain() sa deklaruje premenná „y“ a priradí sa jej vlastnosť „document.domain“.
  • Funkcia „getdomain()“ sa spustí, keď sa zobrazí „Skontrolovať!“ klikne sa na tlačidlo a načíta sa názov domény.

Výkon

Obrázok nižšie ukazuje, že „ dokument.domena Vlastnosť ” úspešne získa názov domény webovej lokality:

Ukončenie podpory vlastníctva dokumentu.doména

Vlastnosť HTML DOM document.domain je zastaraná z dôvodu jej nekonzistentnosti s bezpečnostnými ochranami danými politikou rovnakého pôvodu. Robí základný model v prehliadačoch zložitým, čo môže spôsobiť bezpečnostné problémy.

Nastavenie „document.domain“ sa neodporúča, pretože všetok prístup k DOM stránky je dostupný z každej subdomény. Toto nie je to, čo požadujeme, pretože na našu stránku môžu pristupovať aj iné stránky, ktoré majú podobnú hostiteľskú časť alebo IP adresu. To sa môže stať aj pri odlišnom porte. To spôsobuje vážne bezpečnostné problémy v prípade zdieľaného hostingu.

Čo možno použiť namiesto toho?

Window.postMessage ” možno použiť ako alternatívu k vlastnosti “document.domain” na doručenie asynchrónnej správy. Toto má kontrolovaný prístup, a preto je oveľa bezpečnejšie ako všetky neisté odhalenia údajov, ktoré vykonáva vlastnosť „document.domain“.

Záver

HTML DOM “ dokument.domena ” získa doménu webu, ktorá bola aktuálne načítaná. Jeho podpora je zastaraná pre jeho nekonzistentnosť s bezpečnostnými ochranami danými politikou rovnakého pôvodu. Preto sa na doručovanie správ do iných zdrojov používa alternatíva k nemu Window.postMessage. V tomto článku sme rozobrali vlastnosť document.domain, jej príklad, ukončenie podpory a vhodnú alternatívu.