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

JavaScript में window.location.href, replace और assign में क्या अंतर है?

window ऑब्जेक्ट में location ऑब्जेक्ट शामिल होता है। मुख्य अंतर:

window.location.href

वर्तमान पृष्ठ का पूरा URL लौटाता है। इस पर मान असाइन करने से नया पृष्ठ लोड होता है (इतिहास में प्रविष्टि जुड़ती है)।

<!DOCTYPE html>
<html>
  <body>
    <p>पृष्ठ का पूरा URL पाने के लिए नीचे क्लिक करें।</p>
    <button onclick="display()">URL</button>
    <script>
      function display() {
        var res = location.href;
        document.write(res);
      }
    </script>
  </body>
</html>

window.location.replace

वर्तमान दस्तावेज़ को नए से प्रतिस्थापित करता है। इतिहास में प्रविष्टि नहीं जोड़ता, इसलिए बैक बटन काम नहीं करेगा।

<!DOCTYPE html>
<html>
  <body>
    <button onclick="display()">वर्तमान दस्तावेज़ प्रतिस्थापित करें</button>
    <script>
      function display() {
        location.replace("https://www.example.com");
      }
    </script>
  </body>
</html>

window.location.assign

नया दस्तावेज़ लोड करता है। इतिहास में प्रविष्टि जोड़ता है (बैक बटन काम करता है)।

<!DOCTYPE html>
<html>
  <body>
    <button onclick="display()">नया दस्तावेज़ खोलें</button>
    <script>
      function display() {
        location.assign("https://www.example.com");
      }
    </script>
  </body>
</html>

सारांश: href और assign इतिहास सहेजते हैं, replace नहीं।

  1. - HTML में id और class का अंतर

    HTML DOM में id और class दोनों एलिमेंट सेलेक्टर हैं और इन पैरामीटर्स को असाइन किए गए नाम के आधार पर एक एलिमेंट की पहचान करने के लिए उपयोग किए जाते हैं। Id और Class के बीच महत्वपूर्ण अंतर निम्न हैं: क्रमांक मुख्य बिंदु Id Class 1 सिंटैक्स HTML में किसी एलिमेंट के लिए ID नाम # सिंबल से शुरू होत

  1. - HTML और HTML 5 में अंतर

    इन दोनों व्यापक शब्दों के बीच अंतर पर जाने से पहले, पहले मार्कअप लैंग्वेज को परिभाषित करना महत्वपूर्ण है क्योंकि HTML का संक्षिप्त नाम हाइपर टेक्स्ट मार्कअप लैंग्वेज है जहां मार्कअप लैंग्वेज का उपयोग टैग के भीतर टेक्स्ट डॉक्यूमेंट को परिभाषित करने के लिए किया जाता है जो वेब पेजों की संरचना को परिभा

  1. - HTML और ASP के बीच अंतर

    HTML और ASP दोनों वेब डेवलपमेंट लैंग्वेज हैं और वेब सर्वर पेज और एप्लिकेशन विकसित करने में व्यापक रूप से उपयोग किए जाते हैं। दोनों भाषाओं की प्रकृति के आधार पर हम HTML और ASP के बीच अंतर कर सकते हैं: क्र. सं. मुख्य बिंदु HTML ASP 1 परिभा