Izpratne par HTML DOM rekvizītu document.domain

Izpratne Par Html Dom Rekvizitu Document Domain



A domēna vārds var definēt kā tīmekļa adresi, ko cilvēki var izmantot, meklējot tīmekļa lapu. Mēs varam nokļūt vietnē, pārlūkprogrammā ierakstot tīmekļa adresi. Piemēram, ierakstot ' twitter.com ” pārlūkprogrammas meklēšanas joslā novirzīs jūs uz Twitter oficiālo vietni. Tāpat jebkurai vietnei ir jābūt unikālam domēna nosaukumam, lai cilvēki varētu to piekļūt.

Šajā rakstā aplūkoti dokuments.domēns Īpašums detalizēti kopā ar piemēru.

Kā izprast HTML DOM dokumenta domēna īpašumu?

Domēna nosaukumu var atrast, izmantojot rekvizītu “domain.name”. Tas apzīmē vietrāža URL domēna nosaukumu, kas tiek ielādēts vietnē.







Sintakse



dokumentu. domēns

Šeit “dokuments” apzīmē tīmekļa lapu, kuras domēns ir jāzina.



R atgriezt vērtību

  • Domēna rekvizīts atgriež a virkne kas pārstāv servera domēna nosaukumu no kurienes tika ielādēts dokuments.
  • Atgriežas domēna rekvizīts null ja dokuments tika izveidots atmiņā.

Piezīme: Īpašums ir novecojis un vairs nav ieteicams lietošanai.





Piemērs: HTML DOM rekvizīta document.domain izpratne

Apskatīsim šo piemēru, lai redzētu, kā mēs varam iegūt vietnes domēna nosaukumu, izmantojot rekvizītu document.domain:

DOCTYPE html >

< html >

< ķermeni >

< h1 > Laipni lūdzam Linuxhint. ar h1 >

< pogu onclick = 'getdomain()' > Pārbaudiet ! pogu >

< p id = 'pārbaudīt' > lpp >

< skripts >

funkcija getdomain ( ) {

ļaujiet jums = dokumentu. domēns ;

dokumentu. getElementById ( 'pārbaudīt' ) . innerHTML = un ;

}

skripts >

ķermeni >

html >

Iepriekš minētajā piemērā:



  • Izmantojot h1 tagu, tiek izveidots virsraksts ar tekstu “Laipni lūdzam vietnē linuxhint.com”.
  • Ir definēta poga, kas saka “Pārbaudīt!” un izsauc JavaScript funkciju getdomain () .
  • JavaScript kods getdomain() ir rakstīts skripta tagā.
  • Funkcijā getdomain() mainīgais “y” tiek deklarēts un piešķirts ar rekvizītu “document.domain”.
  • Funkcija “getdomain()” tiek aktivizēta, kad “Pārbaudīt!” tiek noklikšķināts uz pogas, un tas izgūst domēna nosaukumu.

Izvade

Zemāk redzamā ilustrācija parāda, ka “ dokuments.domēns ” īpašums veiksmīgi izgūst vietnes domēna nosaukumu:

Document.domain īpašuma nolietojums

HTML DOM rekvizīts document.domain tiek novecojis, jo tas neatbilst drošības aizsardzībai, ko nodrošina vienas izcelsmes politika. Tas padara pārlūkprogrammu bāzes modeli sarežģītu, kas var radīt drošības problēmas.

Nav ieteicams iestatīt “document.domain”, jo visa piekļuve lapas DOM ir pieejama no katra apakšdomēna. Tas nav tas, ko mēs pieprasām, jo ​​mūsu lapai var piekļūt citas lapas, kurām ir līdzīga resursdatora daļa vai IP adrese. Tas var notikt pat ar atsevišķu portu. Tas rada nopietnas drošības problēmas dalītā mitināšanas gadījumā.

Ko var izmantot tā vietā?

' Window.postMessage ” var izmantot kā alternatīvu rekvizītam “document.domain”, lai piegādātu asinhronu ziņojumu. Tam ir kontrolēta piekļuve, un tāpēc tas ir daudz drošāks nekā visa nedrošā datu atklāšana, ko veic rekvizīts “document.domain”.

Secinājums

HTML DOM ' dokuments.domēns ” īpašums iegūst pašlaik ielādētās vietnes domēnu. Tā tiek pārtraukta, jo tā neatbilst drošības aizsardzībai, ko nodrošina vienas izcelsmes politika. Tāpēc, lai nosūtītu ziņojumus uz citiem avotiem, tiek izmantota tā alternatīva Window.postMessage. Šajā rakstā mēs apspriedām rekvizītu document.domain, tā piemēru, nolietojumu un piemērotu alternatīvu.