Location ऑब्जेक्ट

विंडो लोकेशन ऑब्जेक्ट

Location ऑब्जेक्ट वर्तमान URL के बारे में जानकारी शामिल करता है。

Location ऑब्जेक्ट विंडो ऑब्जेक्ट की अधिकारिता है。

Location ऑब्जेक्ट को निम्न प्रकार से पहुंचा सकते हैं:

window.location या केवल location

उदाहरण

let origin = window.location.origin;

अपने आप प्रयोग करें

let origin = location.origin;

अपने आप प्रयोग करें

Location ऑब्जैक्ट गुण

गुण वर्णन
hash URL के अवयवहृदय भाग को (#) सेट करना या वापस करना
host URL के मास्टर नाम और पोर्ट को सेट करना या वापस करना
hostname URL के मास्टर नाम को सेट करना या वापस करना
href पूरे URL को सेट करना या वापस करना
origin URL के संचार, मास्टर नाम और पोर्ट को वापस करना
pathname URL के पथ को सेट करना या वापस करना
port URL के पोर्ट को सेट करना या वापस करना
protocol URL के संचार को सेट करना या वापस करना
search URL के अनुसूचक गुण को सेट करना या वापस करना

Location ऑब्जैक्ट विधि

विधि वर्णन
assign() नया दस्तावेज़ लोड करना
reload() वर्तमान दस्तावेज़ को फिर से लोड करना
replace() वर्तमान दस्तावेज़ को नए दस्तावेज़ से प्रतिस्थापित करना

Location ऑब्जैक्ट वर्णन

Location ऑब्जैक्ट Window ऑब्जैक्ट के Location गुण में संग्रहीत होता है, यह उस विंडो में वर्तमान रूप से दिखाए जाने वाले दस्तावेज़ की वेब पता को प्रतिनिधित्व करता है। इसका href गुणपूर्ण URL को रखता है, अन्य गुण URL के विभिन्न हिस्सों का वर्णन करते हैं। ये गुण अन्य अवयवहृदय (या Area ऑब्जैक्ट) के URL गुणों के समान हैं। जब Location ऑब्जैक्ट एक तारा में बदला जाता है, href गुण का मान वापस दिया जाता है। इसलिए आप location एक्सप्रेशन का उपयोग location.href के स्थान पर कर सकते हैं。

हालांकि Anchor ऑब्जैक्ट दस्तावेज़ में अवयवहृदय को प्रतिनिधित्व करता है, Location ऑब्जैक्ट ब्राउज़र द्वारा वर्तमान रूप से दिखाए जाने वाले दस्तावेज़ के URL (या स्थान) को प्रतिनिधित्व करता है। लेकिन Location ऑब्जैक्ट के द्वारा किये जा सकने वाले कार्यों का अधिकारण इतना ही नहीं है, यह ब्राउज़र द्वारा दिखाए जाने वाले दस्तावेज़ के स्थान को नियंत्रित कर सकता है। यदि Location ऑब्जैक्ट या इसके href गुण को URL का एक तारा दिया जाता है, तो ब्राउज़र नए URL के द्वारा संकेत की गई दस्तावेज़ को लोड करके दिखाएगा।

location या location.href को पूर्ण URL के रूप में प्रतिस्थापित करने के अलावा, URL के कुछ हिस्से को संशोधित करना भी हो सकता है, इसके लिए Location ऑब्जैक्ट के अन्य गुणों को मान दें। ऐसा करने से नई URL बन जाएगी, जिसमें कुछ हिस्से पुरानी URL से अलग हैं, ब्राउज़र इसे लोड करके दिखाएगा। उदाहरण के लिए, यदि Location ऑब्जैक्ट को URL का एक तारा दिया गया है hash गुणतो ब्राउज़र वर्तमान दस्तावेज़ में एक निर्दिष्ट स्थान पर होगा स्थानांतरित किया जाएगा। इसी तरह, यदि hash गुण निर्धारित किया गया है search गुणतो ब्राउज़र नए क्वेरी स्ट्रिंग के साथ जोड़े गए URL को फिर से लोड करेगा。

Location ऑब्जेक्ट के अलावा URL गुण reload() मथड़ासभीवर्तमान दस्तावेज़ को फिर से लोड कर सकते हैंreplace() एक नया दस्तावेज़ लोड कर सकते हैं बिना उसके लिए एक नया इतिहास बनाने की आवश्यकता, अर्थात, ब्राउज़र के इतिहास सूची में नया दस्तावेज़ वर्तमान दस्तावेज़ के स्थान पर होगा。