HTML DOM-i document.domain atribuudi mõistmine

Html Dom I Document Domain Atribuudi Moistmine



A domeeninimi saab määratleda veebiaadressina, mida inimesed saavad veebilehe otsimisel kasutada. Veebisaidile pääseme brauserisse veebiaadressi tippides. Näiteks tippides ' twitter.com ” viib teid Twitteri ametlikule veebisaidile. Samamoodi peab igal veebisaidil olema unikaalne domeeninimi, et inimesed saaksid sellele juurde pääseda.

Selles artiklis käsitletakse dokument.domeen vara üksikasjalikult koos näitega.

Kuidas mõista HTML DOM-i dokumendi domeeni atribuuti?

Domeeninime leiate atribuudi 'domain.name' kaudu. See tähistab veebisaidile laaditud URL-i domeeninime.







Süntaks



dokument. domeeni

Siin tähistab 'dokument' veebilehte, mille domeeni tuleb teada.



R tagasi väärtus

  • Domeeni atribuut tagastab a string mis esindab serveri domeeninimi kust dokument laaditi.
  • Domeeni atribuut naaseb null kui dokument loodi mällu.

Märge: Kinnistu on aegunud ja seda ei soovita enam kasutada.





Näide: HTML DOM-i document.domain atribuudi mõistmine

Vaatame järgmist näidet, et näha, kuidas saame atribuudi document.domain abil veebisaidi domeeninime eraldada:

DOCTYPE html >

< html >

< keha >

< h1 > Tere tulemast Linuxhinti. koos h1 >

< nupp onclick = 'getdomain()' > Kontrollima ! nuppu >

< p id = 'Kontrollima' > lk >

< stsenaarium >

funktsioon getdomain ( ) {

lase sul = dokument. domeeni ;

dokument. getElementById ( 'Kontrollima' ) . sisemine HTML = ja ;

}

stsenaarium >

keha >

html >

Ülaltoodud näites:



  • Pealkiri tekstiga 'Tere tulemast saidile linuxhint.com' luuakse märgendi h1 abil.
  • Määratud on nupp, mis ütleb 'Kontrolli!' ja kutsub JavaScripti funktsiooni getdomain() .
  • JavaScripti kood getdomain() jaoks on kirjutatud skriptimärgendi sisse.
  • Funktsioonis getdomain() deklareeritakse muutuja 'y' ja määratakse atribuudiga 'document.domain'.
  • Funktsioon 'getdomain()' käivitub, kui 'Check!' nuppu klõpsatakse ja see otsib domeeninime.

Väljund

Allolev illustratsioon näitab, et ' dokument.domeen ” atribuut hangib edukalt veebisaidi domeeninime:

Document.domain atribuudi aegunud

HTML DOM-i atribuut document.domain on aegunud, kuna see ei ole kooskõlas sama päritolu poliitikaga antud turvakaitsetega. See muudab brauserite baasmudeli keeruliseks, mis võib põhjustada turvaprobleeme.

Document.domain määramine ei ole soovitatav, kuna kogu juurdepääs lehe DOM-ile on saadaval igal alamdomeenil. Seda me ei nõua, kuna meie lehele pääsevad juurde teised sarnase hostiosa või IP-aadressiga lehed. See võib juhtuda isegi eraldiseisva pordiga. See põhjustab jagatud hostimise puhul tõsiseid turvaprobleeme.

Mida saab selle asemel kasutada?

Window.postMessage ” saab kasutada asünkroonse sõnumi edastamiseks atribuudi „document.domain” alternatiivina. Sellel on kontrollitud juurdepääs ja seetõttu on see palju turvalisem kui atribuudi „document.domain” ebaturvaline andmeilmutamine.

Järeldus

HTML DOM ' dokument.domeen ” atribuut saab praegu laaditud veebisaidi domeeni. See on aegunud, kuna see ei ole kooskõlas sama päritolu poliitikaga antud turvakaitsega. Seetõttu kasutatakse sõnumite edastamiseks teistele lähtekohtadele selle alternatiivi Window.postMessage. Selles artiklis käsitlesime atribuuti document.domain, selle näidet, kulumist ja sobivat alternatiivi.