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

HTML DOM Anchor hash प्रॉपर्टी: URL एंकर भाग

Anchor hash प्रॉपर्टी

hash प्रॉपर्टी लिंक (<a>) के href एट्रिब्यूट के एंकर भाग (anchor part) को सेट या लौटाती है। एंकर भाग URL में # के बाद का हिस्सा होता है (जिसे फ्रैगमेंट आइडेंटिफायर भी कहते हैं)।

सिंटैक्स

// सेट करें
anchorObject.hash = "anchor_part"

// प्राप्त करें
anchorObject.hash

उदाहरण: एंकर भाग प्राप्त करना

<!DOCTYPE html>
<html>
<body>
  <h1>कंपनी</h1>
  <p><a id="myLink" href="https://www.demo.com/abc/def.html#myteam">हमारी टीम</a></p>
  <p>एंकर भाग प्राप्त करें...</p>
  <h2 id="display"></h2>
  <button onclick="showHash()">एंकर भाग प्रदर्शित करें</button>
  <script>
    function showHash() {
      var hash = document.getElementById("myLink").hash;
      document.getElementById("display").innerHTML = "Hash: " + hash;
    }
  </script>
</body>
</html>

आउटपुट

बटन क्लिक करने पर: Hash: #myteam

URL संरचना

https://www.demo.com/abc/def.html#myteam
                    ↑           ↑
                 pathname     hash (एंकर भाग)

सामान्य उपयोग

  • पेज के भीतर नेविगेशन (<a href="#section1">)
  • सिंगल पेज एप्लीकेशन्स (SPA) में रूटिंग
  • डीप लिंकिंग / शेयर करने योग्य URLS
  • टैब/एकॉर्डियन स्थिति ट्रैक करना

संबंधित Anchor प्रॉपर्टीज

anchor.href       // पूरा URL
anchor.protocol   // http: या https:
anchor.host       // www.demo.com:80
anchor.hostname   // www.demo.com
anchor.port       // 80
anchor.pathname   // /abc/def.html
anchor.search     // ?query=string
anchor.hash       // #myteam
anchor.username   // उपयोगकर्ता नाम (यदि कोई)
anchor.password   // पासवर्ड (यदि कोई)
anchor.origin     // प्रोटोकॉल + होस्ट + पोर्ट

hashchange इवेंट

window.addEventListener('hashchange', function() {
  console.log('नया हैश:', window.location.hash);
});
  1. HTML DOM Anchor search प्रॉपर्टी HTML DOM Anchor search प्रॉपर्टी

    एंकर टैग (<a>) से जुड़ी HTML DOM search प्रॉपर्टी href प्रॉपर्टी मान के क्वेरी स्ट्रिंग भाग को लौटाती है। क्वेरी स्ट्रिंग भाग URL में ? के बाद होता है और आमतौर पर सर्वर को जानकारी पास करने के लिए उपयोग किया जाता है। इसका उपयोग तब किया जाता है जब सर्वर को GET रिक्वेस्ट भेजी जाती है और जानकारी

  1. HTML DOM Anchor rel प्रॉपर्टी HTML DOM Anchor rel प्रॉपर्टी

    HTML DOM Anchor Rel प्रॉपर्टी एक लिंक के rel एट्रिब्यूट को लौटाती है। rel एट्रिब्यूट वर्तमान दस्तावेज़ और लिंक किए गए दस्तावेज़ के बीच संबंध का वर्णन करता है। सिंटैक्स निम्नलिखित सिंटैक्स है - a) rel प्रॉपर्टी लौटाएं - anchorObject.rel b) rel प्रॉपर्टी सेट करें &minus anchorObject.rel = &qu

  1. HTML DOM एंकर hostname प्रॉपर्टी: URL से डोमेन नाम प्राप्त करना HTML DOM एंकर hostname प्रॉपर्टी: URL से डोमेन नाम प्राप्त करना

    HTML DOM एंकर hostname प्रॉपर्टी URL का केवल होस्टनेम (डोमेन नाम) लौटाती है। यह पोर्ट नंबर, पाथ या क्वेरी पैरामीटर्स शामिल नहीं करती। सिंटैक्स होस्टनेम सेट करना: anchorObj.hostname = hostname होस्टनेम प्राप्त करना: anchorObj.hostname उदाहरण: hostname, host और hash की तुलना <!DOCTYPE html> &