जवाबों:
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
window.location.hrefएक संपत्ति है, एक विधि नहीं है, लेकिन इंटरनेट एक्सप्लोरर (संस्करण 10 कम से कम) आपको hrefएक विधि के रूप में भी इलाज करने की अनुमति देता है। मैंने इसे केवल एक पृष्ठ पर IE10 में काम करते देखा है। शायद इसीलिए पूछने वाला hrefएक तरीका बता रहा था । IE को विंडो के साथ असंगतता देखें । location.href । लेकिन हां, hrefसंपत्ति के रूप में उपयोग करना बेहतर है , जो IE सहित किसी भी ब्राउज़र में काम करेगा ।
window.location.hrefने उसी तरह से व्यवहार किया । आखिरकार, आईई के नए संस्करण आम तौर पर अधिक मानक-आधारित हो रहे हैं, कम नहीं। इसलिए यदि IE10 अभी भी मानक को तोड़ रहा है, तो पुराने संस्करणों ने भी संभवतः किया।
window.open निर्दिष्ट URL के साथ एक नया ब्राउज़र खोलेगा।
window.location.href उस विंडो में URL खोलेगा जिसमें कोड कहा जाता है।
यह भी नोट करें कि window.open()विंडो ऑब्जेक्ट पर ही एक फंक्शन होता window.locationहै जबकि एक ऐसा ऑब्जेक्ट है जो कई अन्य तरीकों और गुणों को उजागर करता है ।
window.open एक विधि है; आप नई विंडो खोल सकते हैं, और इसे कस्टमाइज़ कर सकते हैं। window.location.href वर्तमान विंडो की एक संपत्ति है।
पहले से ही उत्तर हैं जो window.location.href संपत्ति और window.open () विधि के बारे में वर्णन करते हैं ।
मैं उद्देश्य से जाऊंगा:
Window.location.href का उपयोग करें। किसी अन्य पृष्ठ के href पर href गुण सेट करें।
Window.open () का उपयोग करें। अपने लक्ष्य के अनुसार मापदंडों को पास करें।
Window.location.href का उपयोग करें। Window.location.href प्रॉपर्टी का मान प्राप्त करें। आप विशिष्ट प्रोटोकॉल, होस्टनाम, window.location ऑब्जेक्ट से हैशस्ट्रिंग भी प्राप्त कर सकते हैं।
अधिक जानकारी के लिए स्थान ऑब्जेक्ट देखें ।
window.open ()एक नई विंडो खोलेगा, जबकि window.location.hrefआपकी वर्तमान विंडो में नया URL खोलेगा।
window.openनए ब्राउज़र टैब में यूआरएल खुलेगा
window.location.hrefवर्तमान टैब में यूआरएल खुलेगा (बजाय आप उपयोग कर सकते हैं location)
यहाँ उदाहरण है फिडल (SO स्निपेट विंडो में। काम नहीं करता है)