Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

window.location और document.location में क्या अंतर है?

W3C के अनुसार, वे समान हैं।

लेकिन आपको हमेशा document.location के बजाय window.location का उपयोग करना चाहिए।

कारण

  • window.location अधिक स्पष्ट और पठनीय है
  • document.location केवल ऐतिहासिक कारणों से मौजूद है
  • कुछ पुराने ब्राउज़र्स में document.location रीड-ओनली था
  • window.location वेब स्टैंडर्ड्स के अनुरूप है

उपयोग के उदाहरण

// वर्तमान URL प्राप्त करें
console.log(window.location.href);

// रीडायरेक्ट करें
window.location.href = 'https://example.com';
window.location.assign('https://example.com'); // हिस्ट्री में एंट्री जोड़ता है
window.location.replace('https://example.com'); // हिस्ट्री रिप्लेस करता है

// रीलोड करें
window.location.reload();

// URL भाग प्राप्त करें
window.location.protocol; // "https:"
window.location.host;     // "example.com:8080"
window.location.pathname; // "/path/page.html"
window.location.search;   // "?query=string"
window.location.hash;     // "#section"

निष्कर्ष: हमेशा window.location का उपयोग करें।

  1. डायरेक्टएक्स 11 और डायरेक्टएक्स 12 में क्या अंतर है? डायरेक्टएक्स 11 और डायरेक्टएक्स 12 में क्या अंतर है?

    डायरेक्टएक्स एपीआई का एक संग्रह है, या एप्लिकेशन प्रोग्रामिंग इंटरफेस, जिसका उपयोग सॉफ्टवेयर द्वारा मल्टीमीडिया सामग्री को रेंडर करने और ग्राफिकल हार्डवेयर के साथ संचार करने के लिए किया जाता है। डायरेक्टएक्स का प्रमुख घटक एपीआई, डायरेक्ट3डी, सॉफ्टवेयर और ग्राफिक्स हार्डवेयर के बीच संचार को संभालता ह

  1. - C और C++ के बीच अंतर क्या है?

    C और C++ के बीच कुछ अंतर निम्नलिखित हैं।C++ की तुलना में, C, C++ का सबसेट है। सभी वैध C प्रोग्राम वैध C++ प्रोग्राम हैं।C एक संरचनात्मक या प्रक्रियात्मक प्रोग्रामिंग भाषा है, जबकि C++ एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है।C में, फ़ंक्शन्स मौलिक बिल्डिंग ब्लॉक्स हैं, जबकि C++ में, ऑब्जेक्ट्स मौलि

  1. Tkinter के Tk और Toplevel क्लासेस में क्या अंतर है? Tkinter के Tk और Toplevel क्लासेस में क्या अंतर है?

    Tkinter विंडोज़ Tk ऑब्जेक्ट को पहले इनिशियलाइज़ करके बनाई जाती हैं। यह किसी भी Tkinter एप्लिकेशन का न्यूनतम हिस्सा है, जो एप्लिकेशन को इंस्टेंशिएट करने में मदद करता है। Tk एप्लिकेशन के बुनियादी बिल्डिंग ब्लॉक्स बनाने में मदद करता है, जैसे एप्लिकेशन विंडो जहां सभी विजेट्स रखे जाते हैं। हालांकि, Topl