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

HTML DOM HashChangeEvent

HTML DOM HashChangeEvent एक प्रकार का इंटरफ़ेस है जिसका उपयोग उन इवेंट्स को दर्शाने के लिए किया जाता है जो तब फायर होते हैं जब URL का # भाग संशोधित हो जाता है।

गुण (Properties)

HashChangeEvent के लिए निम्नलिखित गुण हैं:

गुणविवरण
newURLहैश संशोधित होने के बाद दस्तावेज़ URL को लौटाता है।
oldURLहैश बदलने से पहले दस्तावेज़ URL को लौटाता है।

सिंटैक्स

HashChangeEvent के लिए सिंटैक्स:

event.eventProperty

यहां, eventProperty ऊपर दिए गए दो गुणों में से एक है।

उदाहरण

आइए HashChangeEvent का एक उदाहरण देखते हैं:

<!DOCTYPE html> <html> <body onhashchange="showChange(event)"> 
<h1>HashChangeEvent उदाहरण</h1> 
<p>नीचे दिए गए बटन पर क्लिक करके हैश बदलें</p> 
<button onclick="changeHash()">CHANGE</button> 
<p id="Sample"></p> 
<script> 
  function changeHash() { 
    location.hash = "NEWHASH"; 
  } 
  function showChange() { 
    document.getElementById("Sample").innerHTML = "URL " + event.oldURL + " से " + event.newURL + " में बदल गया है"; 
  } 
</script> </body> </html>

आउटपुट

यह निम्नलिखित आउटपुट देगा:

HTML DOM HashChangeEvent

CHANGE बटन पर क्लिक करने पर:

HTML DOM HashChangeEvent

उदाहरण की व्याख्या

उपरोक्त उदाहरण में:

  • हमने एक बटन CHANGE बनाया जो यूज़र द्वारा क्लिक किए जाने पर changeHash() मेथड को एक्ज़िक्यूट करता है:
<button onclick="changeHash()">CHANGE</button>
  • changeHash() मेथड location ऑब्जेक्ट के hash प्रॉपर्टी को "NEWHASH" में बदलता है। location ऑब्जेक्ट में हमारे URL के बारे में जानकारी होती है:
function changeHash() { 
  location.hash = "NEWHASH"; 
}
  • जैसे ही हैश बदलता है, body टैग से जुड़ा onhashchange इवेंट हैंडलर फायर होता है और haschange इवेंट को ऑब्जेक्ट के रूप में showChange() फंक्शन में पास करता है:
<body onhashchange="showChange(event)">
  • showChange() मेथड प्राप्त hashchange इवेंट का उपयोग करके oldURL प्रॉपर्टी और newURL प्रॉपर्टी को id "sample" वाले पैराग्राफ तत्व में प्रदर्शित करता है:
function showChange() { 
  document.getElementById("Sample").innerHTML = "URL " + event.oldURL + " से " + event.newURL + " में बदल गया है"; 
}
  1. HTML DOM touchmove इवेंट HTML DOM touchmove इवेंट

    HTML DOM touchmove इवेंट तब ट्रिगर होता है जब टच टच स्क्रीन पर मूव होता है। नोट: यह इवेंट केवल टच डिवाइसेज के लिए है। सिंटैक्स HTML में touchmove इवेंट ट्रिगर करना - ontouchmove = eventFunction() JavaScript में touchmove इवेंट ट्रिगर करना - eventObject.ontouchmove = eventFunction नोट: हमने टच इवेंट

  1. HTML DOM TouchEvent touches प्रॉपर्टी HTML DOM TouchEvent touches प्रॉपर्टी

    HTML DOM TouchEvent touches प्रॉपर्टी टच सरफेस पर ट्रिगर हुए सभी संपर्क बिंदुओं की सूची दर्शाने वाला TouchList ऑब्जेक्ट लौटाती है। नोट: यदि निर्दिष्ट नोड या उसके किसी चाइल्ड नोड पर टच ट्रिगर होता है तो बाद के टच भी गिने जाएंगे भले ही वे उसी नोड पर ट्रिगर न हुए हों। सिंटैक्स event.touches नोट: हमने

  1. HTML DOM Event type प्रॉपर्टी HTML DOM Event type प्रॉपर्टी

    HTML DOM Event type प्रॉपर्टी इवेंट के प्रकार जैसे click, keypress, load, या touchend को दर्शाने वाला स्ट्रिंग लौटाती है। सिंटैक्स event.type उदाहरण <!DOCTYPE html> <html> <head> <title>HTML DOM Event type</title> <style>    form {