JavaScript में window.location.href और window.open () विधियाँ


जवाबों:


510

window.location.hrefहै एक विधि है, यह एक संपत्ति कि आप ब्राउज़र की वर्तमान URL स्थान बता देंगे है। संपत्ति का मूल्य बदलने से पृष्ठ पुनर्निर्देशित हो जाएगा।

window.open()एक ऐसी विधि है जिसे आप एक URL पास कर सकते हैं जिसे आप एक नई विंडो में खोलना चाहते हैं। उदाहरण के लिए:

window.location.href उदाहरण:

window.location.href = 'http://www.google.com'; //Will take you to Google.

window.open () उदाहरण:

window.open('http://www.google.com'); //This will open Google in a new window.


अतिरिक्त जानकारी:

window.open()अतिरिक्त पैरामीटर पारित किया जा सकता है। देखें: window.open tutorial


5
मानक शायद कहता है कि window.location.hrefएक संपत्ति है, एक विधि नहीं है, लेकिन इंटरनेट एक्सप्लोरर (संस्करण 10 कम से कम) आपको hrefएक विधि के रूप में भी इलाज करने की अनुमति देता है। मैंने इसे केवल एक पृष्ठ पर IE10 में काम करते देखा है। शायद इसीलिए पूछने वाला hrefएक तरीका बता रहा था । IE को विंडो के साथ असंगतता देखें । location.href । लेकिन हां, hrefसंपत्ति के रूप में उपयोग करना बेहतर है , जो IE सहित किसी भी ब्राउज़र में काम करेगा ।
रोरी ओ'केन

5
@ RoryO'Kane, यह सवाल 2011 में पूछा गया था। मुझे संदेह है कि उपयोगकर्ता IE 10. का संदर्भ दे रहा था
जेम्स हिल

9
सच। लेकिन मुझे लगता है कि यह संभावना है, हालांकि निश्चित नहीं है, IE के पुराने संस्करणों window.location.hrefने उसी तरह से व्यवहार किया । आखिरकार, आईई के नए संस्करण आम तौर पर अधिक मानक-आधारित हो रहे हैं, कम नहीं। इसलिए यदि IE10 अभी भी मानक को तोड़ रहा है, तो पुराने संस्करणों ने भी संभवतः किया।
रोरी ओ'केन

32
  • window.open निर्दिष्ट URL के साथ एक नया ब्राउज़र खोलेगा।

  • window.location.href उस विंडो में URL खोलेगा जिसमें कोड कहा जाता है।

यह भी नोट करें कि window.open()विंडो ऑब्जेक्ट पर ही एक फंक्शन होता window.locationहै जबकि एक ऐसा ऑब्जेक्ट है जो कई अन्य तरीकों और गुणों को उजागर करता है ।


14

window.open एक विधि है; आप नई विंडो खोल सकते हैं, और इसे कस्टमाइज़ कर सकते हैं। window.location.href वर्तमान विंडो की एक संपत्ति है।


12

पहले से ही उत्तर हैं जो window.location.href संपत्ति और window.open () विधि के बारे में वर्णन करते हैं ।

मैं उद्देश्य से जाऊंगा:

1. पृष्ठ को दूसरे पर पुनर्निर्देशित करना

Window.location.href का उपयोग करें। किसी अन्य पृष्ठ के href पर href गुण सेट करें।

2. नई या विशिष्ट विंडो में लिंक खोलें।

Window.open () का उपयोग करें। अपने लक्ष्य के अनुसार मापदंडों को पास करें।

3. पृष्ठ का वर्तमान पता जानें

Window.location.href का उपयोग करें। Window.location.href प्रॉपर्टी का मान प्राप्त करें। आप विशिष्ट प्रोटोकॉल, होस्टनाम, window.location ऑब्जेक्ट से हैशस्ट्रिंग भी प्राप्त कर सकते हैं।

अधिक जानकारी के लिए स्थान ऑब्जेक्ट देखें ।


9

window.open ()एक नई विंडो खोलेगा, जबकि window.location.hrefआपकी वर्तमान विंडो में नया URL खोलेगा।


window.open () op url ’को उसी विंडो में भी खोल सकता है यदि '_self’ अतिरिक्त पैरामीटर के रूप में पारित किया गया हो।
user761100

1

window.openनए ब्राउज़र टैब में यूआरएल खुलेगा

window.location.hrefवर्तमान टैब में यूआरएल खुलेगा (बजाय आप उपयोग कर सकते हैं location)

यहाँ उदाहरण है फिडल (SO स्निपेट विंडो में। काम नहीं करता है)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.