HTML DOM document.domain ఆస్తిని అర్థం చేసుకోవడం

Html Dom Document Domain Astini Artham Cesukovadam



డొమైన్ పేరు వెబ్ పేజీ కోసం వెతుకుతున్నప్పుడు ప్రజలు ఉపయోగించగల వెబ్ చిరునామాగా నిర్వచించవచ్చు. బ్రౌజర్‌లో వెబ్ చిరునామాను టైప్ చేయడం ద్వారా మనం వెబ్‌సైట్‌కి చేరుకోవచ్చు. ఉదాహరణకు, టైప్ చేయడం ' twitter.com ” బ్రౌజర్ యొక్క సెర్చ్ బార్‌లో మిమ్మల్ని Twitter యొక్క అధికారిక వెబ్‌సైట్‌కి పంపుతుంది. అదేవిధంగా, ఏదైనా వెబ్‌సైట్ తప్పనిసరిగా ప్రత్యేకమైన డొమైన్ పేరును కలిగి ఉండాలి, తద్వారా వ్యక్తులు దాన్ని పొందగలరు.

ఈ వ్యాసం చర్చిస్తుంది document.domain ఒక ఉదాహరణతో పాటు ఆస్తి వివరాలు.

HTML DOM డాక్యుమెంట్ డొమైన్ ప్రాపర్టీని ఎలా అర్థం చేసుకోవాలి?

డొమైన్ పేరును 'domain.name' ప్రాపర్టీ ద్వారా కనుగొనవచ్చు. ఇది వెబ్‌సైట్‌లోకి లోడ్ చేయబడిన URL డొమైన్ పేరును సూచిస్తుంది.







వాక్యనిర్మాణం



పత్రం. డొమైన్

ఇక్కడ, 'పత్రం' అనేది డొమైన్ గురించి తెలుసుకోవలసిన వెబ్ పేజీని సూచిస్తుంది.



ఆర్ ఎటర్న్ విలువ

  • డొమైన్ ప్రాపర్టీ రిటర్న్స్ a స్ట్రింగ్ అని సూచిస్తుంది సర్వర్ డొమైన్ పేరు పత్రం ఎక్కడ నుండి లోడ్ చేయబడింది.
  • డొమైన్ ప్రాపర్టీ తిరిగి వస్తుంది శూన్య పత్రం మెమరీలో సృష్టించబడితే.

గమనిక: ఆస్తి వాడుకలో లేదు మరియు ఇకపై ఉపయోగం కోసం సిఫార్సు చేయబడదు.





ఉదాహరణ: HTML DOM document.domain ప్రాపర్టీని అర్థం చేసుకోవడం

డాక్యుమెంట్.డొమైన్ ప్రాపర్టీని ఉపయోగించి వెబ్‌సైట్ డొమైన్ పేరును ఎలా సంగ్రహించవచ్చో చూడటానికి క్రింది ఉదాహరణను చూద్దాం:

DOCTYPE html >

< html >

< శరీరం >

< h1 > Linuxhintకి స్వాగతం. తో h1 >

< బటన్ క్లిక్ చేయండి = 'గెట్‌డొమైన్()' > తనిఖీ ! బటన్ >

< p id = 'తనిఖీ' > p >

< స్క్రిప్ట్ >

ఫంక్షన్ getdomain ( ) {

y వీలు = పత్రం. డొమైన్ ;

పత్రం. getElementById ( 'తనిఖీ' ) . అంతర్గత HTML = మరియు ;

}

స్క్రిప్ట్ >

శరీరం >

html >

పై ఉదాహరణలో:



  • 'linuxhint.comకు స్వాగతం' అనే వచనంతో హెడింగ్ h1 ట్యాగ్‌ని ఉపయోగించి సృష్టించబడుతుంది.
  • 'చెక్!' అని చెప్పే బటన్ నిర్వచించబడింది. మరియు జావాస్క్రిప్ట్ ఫంక్షన్‌ని పిలుస్తుంది getdomain() .
  • getdomain() కోసం JavaScript కోడ్ స్క్రిప్ట్ ట్యాగ్ లోపల వ్రాయబడింది.
  • getdomain() ఫంక్షన్‌లో, వేరియబుల్ “y” ప్రకటించబడింది మరియు “document.domain” లక్షణంతో కేటాయించబడుతుంది.
  • “చెక్!” చేసినప్పుడు “getdomain()” ఫంక్షన్ ట్రిగ్గర్ అవుతుంది. బటన్ క్లిక్ చేయబడింది మరియు అది డొమైన్ పేరును తిరిగి పొందుతుంది.

అవుట్‌పుట్

దిగువ దృష్టాంతం చూపిస్తుంది ' document.domain ” ఆస్తి వెబ్‌సైట్ డొమైన్ పేరును విజయవంతంగా తిరిగి పొందుతుంది:

డాక్యుమెంట్.డొమైన్ ఆస్తిని తిరస్కరించడం

HTML DOM document.domain ప్రాపర్టీ అదే-మూలం విధానం ద్వారా అందించబడిన భద్రతా రక్షణలతో అసమానత కారణంగా నిలిపివేయబడుతోంది. ఇది భద్రతా సమస్యలను కలిగించే బ్రౌజర్‌లలోని బేస్ మోడల్‌ను సంక్లిష్టంగా చేస్తుంది.

ప్రతి సబ్‌డొమైన్ నుండి పేజీ యొక్క DOMకి మొత్తం యాక్సెస్ అందుబాటులో ఉన్నందున “document.domain”ని సెట్ చేయడం సిఫార్సు చేయబడదు. ఇలాంటి హోస్ట్ భాగం లేదా IP చిరునామా ఉన్న ఇతర పేజీల ద్వారా మా పేజీని యాక్సెస్ చేయవచ్చు కాబట్టి ఇది మాకు అవసరం లేదు. ఇది ప్రత్యేకమైన పోర్ట్‌తో కూడా జరగవచ్చు. ఇది భాగస్వామ్య హోస్టింగ్ విషయంలో తీవ్రమైన భద్రతా సమస్యలను కలిగిస్తుంది.

బదులుగా ఏమి ఉపయోగించవచ్చు?

' Window.postMessage ”అసమకాలిక సందేశాన్ని అందించడానికి “document.domain” ప్రాపర్టీకి ప్రత్యామ్నాయంగా ఉపయోగించవచ్చు. ఇది నియంత్రిత యాక్సెస్‌ని కలిగి ఉంది మరియు అందువల్ల “document.domain” ప్రాపర్టీ ద్వారా జరిగే అన్ని అసురక్షిత డేటా రివిలేషన్‌ల కంటే ఇది చాలా సురక్షితమైనది.

ముగింపు

HTML DOM ' document.domain ” ఆస్తి ప్రస్తుతం లోడ్ చేయబడిన వెబ్‌సైట్ డొమైన్‌ను పొందుతుంది. అదే-మూలం విధానం ద్వారా అందించబడిన భద్రతా రక్షణలతో దాని అసమానత కారణంగా ఇది తీసివేయబడుతోంది. అందువల్ల, ఇతర మూలాలకు సందేశాలను బట్వాడా చేయడానికి Window.postMessageకి ప్రత్యామ్నాయం ఉపయోగించబడుతుంది. ఈ ఆర్టికల్‌లో, డాక్యుమెంట్.డొమైన్ ప్రాపర్టీ, దాని ఉదాహరణ, డిప్రికేషన్ మరియు తగిన ప్రత్యామ్నాయం గురించి మేము చర్చించాము.