HTML DOM document.domain प्रॉपर्टी को समझना

Html Dom Document Domain Proparti Ko Samajhana



डोमेन नाम इसे एक वेब पते के रूप में परिभाषित किया जा सकता है जिसका उपयोग लोग वेब पेज खोजते समय कर सकते हैं। हम ब्राउज़र में वेब एड्रेस टाइप करके वेबसाइट तक पहुंच सकते हैं। उदाहरण के लिए, 'टाइप करना twitter.com ब्राउज़र का सर्च बार आपको ट्विटर की आधिकारिक वेबसाइट पर ले जाएगा। इसी तरह, किसी भी वेबसाइट का एक अद्वितीय डोमेन नाम होना चाहिए ताकि लोग उस तक पहुंच सकें।

यह आलेख चर्चा करता है दस्तावेज़.डोमेन उदाहरण के साथ संपत्ति के बारे में विस्तार से बताएं।

HTML DOM दस्तावेज़ डोमेन प्रॉपर्टी को कैसे समझें?

डोमेन नाम 'domain.name' प्रॉपर्टी के माध्यम से पाया जा सकता है। यह वेबसाइट में लोड किए गए यूआरएल के डोमेन नाम का प्रतिनिधित्व करता है।







वाक्य - विन्यास



दस्तावेज़। कार्यक्षेत्र

यहां, “दस्तावेज़” उस वेब पेज का प्रतिनिधित्व करता है जिसका डोमेन जानना है।



आर वापसी मूल्य

  • डोमेन प्रॉपर्टी एक रिटर्न देती है डोरी जो प्रतिनिधित्व करता है सर्वर का डोमेन नाम जहां से दस्तावेज़ लोड किया गया था.
  • डोमेन संपत्ति वापस आती है व्यर्थ यदि दस्तावेज़ मेमोरी में बनाया गया था.

टिप्पणी: संपत्ति अप्रचलित हो गई है और अब उपयोग के लिए अनुशंसित नहीं है।





उदाहरण: HTML DOM document.domain प्रॉपर्टी को समझना

आइए यह देखने के लिए निम्नलिखित उदाहरण देखें कि हम document.domain प्रॉपर्टी का उपयोग करके वेबसाइट का डोमेन नाम कैसे निकाल सकते हैं:

DOCTYPE html >

< एचटीएमएल >

< शरीर >

< एच 1 > Linuxhint में आपका स्वागत है. साथ एच 1 >

< बटन पर क्लिक करें = 'गेटडोमेन()' > जाँच करना ! बटन >

< पी आईडी = 'जाँच करना' > पी >

< लिखी हुई कहानी >

फ़ंक्शन गेटडोमेन ( ) {

चलो y = दस्तावेज़। कार्यक्षेत्र ;

दस्तावेज़। getElementById ( 'जाँच करना' ) . आंतरिक HTML = और ;

}

लिखी हुई कहानी >

शरीर >

एचटीएमएल >

उपरोक्त उदाहरण में:



  • h1 टैग का उपयोग करके 'linuxhint.com में आपका स्वागत है' टेक्स्ट वाला एक शीर्षक बनाया गया है।
  • एक बटन परिभाषित किया गया है जो कहता है 'चेक करें!' और जावास्क्रिप्ट फ़ंक्शन को कॉल करता है गेटडोमेन() .
  • Getdomain() के लिए जावास्क्रिप्ट कोड स्क्रिप्ट टैग के अंदर लिखा गया है।
  • Getdomain() फ़ंक्शन के भीतर, एक वेरिएबल 'y' घोषित किया जाता है और 'document.domain' प्रॉपर्टी के साथ असाइन किया जाता है।
  • जब 'चेक करें!' तो 'गेटडोमेन ()' फ़ंक्शन चालू हो जाता है। बटन क्लिक किया जाता है, और यह डोमेन नाम पुनः प्राप्त कर लेता है।

उत्पादन

नीचे दिए गए चित्रण से पता चलता है कि ' दस्तावेज़.डोमेन 'संपत्ति सफलतापूर्वक वेबसाइट का डोमेन नाम पुनर्प्राप्त करती है:

दस्तावेज़.डोमेन संपत्ति का बहिष्करण

समान-मूल नीति द्वारा दी गई सुरक्षा सुरक्षा के साथ असंगतता के कारण HTML DOM दस्तावेज़.डोमेन संपत्ति को बहिष्कृत किया जा रहा है। यह ब्राउज़र में बेस मॉडल को जटिल बनाता है जिससे सुरक्षा समस्याएं पैदा हो सकती हैं।

'document.domain' सेट करने की अनुशंसा नहीं की जाती है क्योंकि पृष्ठ के DOM तक सभी पहुंच प्रत्येक उपडोमेन से उपलब्ध है। यह वह नहीं है जिसकी हमें आवश्यकता है क्योंकि हमारे पृष्ठ को समान होस्ट भाग या आईपी पते वाले अन्य पृष्ठों द्वारा एक्सेस किया जा सकता है। यह एक विशिष्ट पोर्ट के साथ भी हो सकता है. यह साझा होस्टिंग के मामले में गंभीर सुरक्षा समस्याओं का कारण बनता है।

इसके स्थान पर क्या उपयोग किया जा सकता है?

विंडो.पोस्टमैसेज ' का उपयोग अतुल्यकालिक संदेश देने के लिए 'document.domain' प्रॉपर्टी के विकल्प के रूप में किया जा सकता है। इसने पहुंच को नियंत्रित किया है और इसलिए 'document.domain' संपत्ति द्वारा किए गए सभी असुरक्षित डेटा रहस्योद्घाटन की तुलना में यह अधिक सुरक्षित है।

निष्कर्ष

HTML DOM' दस्तावेज़.डोमेन प्रॉपर्टी को उस वेबसाइट का डोमेन मिलता है जिसे वर्तमान में लोड किया गया है। समान मूल नीति द्वारा दी गई सुरक्षा सुरक्षा के साथ असंगतता के कारण इसे पदावनत किया जा रहा है। इसलिए, अन्य मूलों तक संदेश पहुंचाने के लिए इसका एक विकल्प window.postMessage का उपयोग किया जाता है। इस लेख में, हमने document.domain संपत्ति, इसके उदाहरण, बहिष्करण और एक उपयुक्त विकल्प पर चर्चा की।