जावास्क्रिप्ट यूआरएल प्राप्त करें

| | |

विंडो.स्थान मान उस URL का प्रतिनिधित्व करता है जिसे आप अपने ब्राउज़र में देख रहे हैं। किसी अन्य JavaScript URL पर जाने के लिए आप इस मान को ओवरराइड कर सकते हैं। यदि आप किसी उपयोगकर्ता को किसी अन्य पृष्ठ पर पुनर्निर्देशित करना चाहते हैं तो यह उपयोगी है। आप डिज़ाइन () या प्रतिस्थापित () विधियों का भी उपयोग कर सकते हैं।

ऐसे कुछ कारण हैं जिनकी वजह से आप किसी उपयोगकर्ता को किसी भिन्न वेबसाइट या अपडेट किए गए पथ नाम पर रीडायरेक्ट करना चाहते हैं। अधिकांश मामलों में, आप उपयोगकर्ता की अनुमति के आधार पर पुनर्निर्देशित कर सकते हैं - यदि कोई क्लाइंट किसी साइट में लॉग इन है। इस लेख में, हम जावास्क्रिप्ट का उपयोग करके वेब पेज पर इसे कैसे करें, इस पर एक नज़र डालते हैं। ऐतिहासिक JavaScript ब्राउज़र API

JavaScript URL पर जाएं

आपको एक नए URL पर जाने की अनुमति देता है। आप एक नया URL एक्सेस करने के लिए निम्न विधियों का उपयोग कर सकते हैं: ..

  • दस्तावेज़.स्थान के लिए एक नया मान असाइन करना
  • विंडो का उपयोग करना।असाइन ()
  • window.replace () पद्धति का उपयोग।

ये तीन विधियां दूसरे URL पर भी नेविगेट करने के उद्देश्य को पूरा करती हैं। आइए इन विधियों में से प्रत्येक पर एक नज़र डालें।

JavaScript window.location Value

नए URL तक पहुंचने के लिए, ब्राउज़र इतिहास API स्थान ऑब्जेक्ट का उपयोग करें। सत्र इतिहास आपको स्थान ऑब्जेक्ट को किसी नए URL पर पुन: असाइन करने या उसी ऑब्जेक्ट पर href प्रॉपर्टी का उपयोग करने की अनुमति देता है।

इस दृष्टिकोण के लिए सिंटैक्स है:।

"url" उस URL का प्रतिनिधित्व करता है जिसे आप चाहते हैं कि उपयोगकर्ता देखें। जब कोड की इस पंक्ति को निष्पादित किया जाता है, तो एक जावास्क्रिप्ट रीडायरेक्ट शुरू किया जाता है। यह उनके वेब ब्राउज़र में उपयोगकर्ता द्वारा देखे जाने वाले पृष्ठ को बदल देता है

आइए इस पद्धति को एक उदाहरण के रूप में देखें।

जब हैंडलक्लिक () होता है, तो हमारा कोड एक JavaScript कंसोल इंस्ट्रक्शन लॉग करेगा । फिर हमारा कोड हमें एक नए यूआरएल पर रीडायरेक्ट करता है

JavaScript विंडो लोकेशन मेथड .. असाइन करें ()

स्थान वस्तु में एक रीडायरेक्ट विधि होती है जिसे असाइन ()। कहा जाता है। p>इतिहास का ढेर आपके द्वारा देखे गए पृष्ठों का प्रतिनिधित्व करता है ("एरो बैक" सोचें जो आपको एक पृष्ठ पर वापस जाने की अनुमति देता है)

निम्न सिंटैक्स पर विचार करें: ।

पिछले उदाहरण के विपरीत, आपको इसकी आवश्यकता नहीं है एक JavaScript वेरिएबल (विंडो. लोकेशन) के लिए एक मान असाइन करें। हम उपयोगकर्ता द्वारा देखे जाने वाले वेब पेज को बदलने के लिए एक विधि का उपयोग करते हैं।

कहानी ढेर मैं यह याद रखने का ब्राउज़र का तरीका है कि बैक बटन या फ़ॉरवर्ड बटन कहाँ जाना चाहिए।

आइए इस विधि की पूर्ण PLE समीक्षा पर एक नज़र डालें:

यदि आप किसी अन्य पर रीडायरेक्ट करना चाहते हैं उसी साइट पर पृष्ठ, स्थान में ऑब्जेक्ट पर पथ की नाम संपत्ति का उपयोग करें:

JavaScript विंडो। location.replace ()

आपके पास यह नियंत्रित करने का विकल्प है कि उपयोगकर्ता पिछली साइट पर वापस जाने के लिए बैक बटन का उपयोग कर सकता है या नहीं।

बदलें () विधि का उपयोग करके, आप नेविगेट कर सकते हैं किसी उपयोगकर्ता को साइट पर ले जाना और उन्हें पिछले पृष्ठ पर लौटने से रोकना। दूसरी ओर, असाइन () विधि, ब्राउज़र इतिहास में पहले देखे गए पृष्ठ को सहेजती है। फिर conassign () आपके द्वारा देखे गए अंतिम पृष्ठ को प्रदर्शित कर सकता है

हम प्रतिस्थापन (): विधि पर एक नज़र डालेंगे।

पूछने की तरह (), रिप्लेस () एक तरीका है। इस विधि में एक तर्क होता है: जिस URL पर आप उपयोगकर्ता को निर्देशित करना चाहते हैं उस URL पर हम उस URL को बदलने के लिए कस्टम फ़ंक्शन के साथ प्रतिस्थापित () विधि का उपयोग कर सकते हैं जिसे उपयोगकर्ता देखता है जब विधि:.

p>