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

HTML में URL के एंकर पार्ट बदलने पर स्क्रिप्ट कैसे चलाएं?

onhashchange एट्रिब्यूट का उपयोग तब स्क्रिप्ट चलाने के लिए किया जाता है जब URL का एंकर पार्ट (हैश, # के बाद का भाग) बदलता है। यह सिंगल-पेज एप्लिकेशन्स (SPA), टैब नेविगेशन, इन-पेज एंकर नेविगेशन के लिए उपयोगी है।

उदाहरण

निम्न कोड से onhashchange एट्रिब्यूट लागू करें:

<!DOCTYPE html> <html> 
  <body onhashchange="display()"> 
    <p>एंकर पार्ट बदलें</p> 
    <button onclick="change()">बदलें</button> 
    <p id="test"></p> 
    <script> 
      function change() { 
        location.hash = "part2"; 
        var a = "एंकर पार्ट अब- " + location.hash; 
        document.getElementById("test").innerHTML = a; 
      } 
      function display() { 
        alert("एंकर पार्ट बदल गया!"); 
      } 
    </script> 
  </body> 
</html>

नोट: location.hash में # शामिल होता है। history.pushState() हैश नहीं बदलता (उसके लिए onpopstate उपयोग करें)।

  1. - HTML में तत्व पर क्लिक होने पर स्क्रिप्ट कैसे निष्पादित करें?

    onclick इवेंट एट्रिब्यूट onclick एट्रिब्यूट HTML में किसी तत्व पर क्लिक होने पर JavaScript कोड निष्पादित करने के लिए उपयोग किया जाता है। यह सबसे सामान्य माउस इवेंट है और लगभग सभी HTML तत्वों पर काम करता है। उदाहरण निम्नलिखित कोड onclick एट्रिब्यूट का उपयोग दिखाता है: <!DOCTYPE html> <html

  1. - HTML में तत्व को फोकस मिलने पर स्क्रिप्ट कैसे निष्पादित करें?

    onfocus इवेंट एट्रिब्यूट onfocus एट्रिब्यूट HTML में किसी तत्व को फोकस मिलने पर (क्लिक, टैब, या प्रोग्रामेटिक रूप से) स्क्रिप्ट निष्पादित करता है। यह फॉर्म फील्ड्स, लिंक्स, बटन्स, और tabindex वाले तत्वों पर काम करता है। उदाहरण निम्नलिखित कोड onfocus एट्रिब्यूट का उपयोग दिखाता है: { el

  1. HTML में प्लेबैक दर बदलने पर स्क्रिप्ट कैसे निष्पादित करें? HTML में प्लेबैक दर बदलने पर स्क्रिप्ट कैसे निष्पादित करें?

    onratechange इवेंट एट्रिब्यूट onratechange एट्रिब्यूट HTML में मीडिया तत्व (<audio>, <video>) की प्लेबैक दर बदलने पर स्क्रिप्ट निष्पादित करता है। यह playbackRate प्रॉपर्टी बदलने पर या उपयोगकर्ता द्वारा प्लेबैक गति नियंत्रण उपयोग करने पर ट्रिगर होता है। उदाहरण निम्नलिखित कोड onratechang