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

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

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

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

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

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