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

एचटीएमएल डोम हैशचेंजइवेंट

<घंटा/>

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

गुण

हैशचेंजइवेंट के गुण निम्नलिखित हैं -

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

सिंटैक्स

हैशचेंजइवेंट का सिंटैक्स निम्नलिखित है।

event.eventProperty

यहां, EventProperty उपरोक्त दो संपत्तियों में से एक है।

उदाहरण

आइए हम HashChangeEvent के लिए एक उदाहरण देखें।

<!DOCTYPE html>
<html>
<body onhashchange="showChange(event)">
<h1>HashChangeEvent example</h1>
<p>Change the hash by clicking the below button</p>
<button onclick="changeHash()">CHANGE</button>
<p id="Sample"></p>
<script>
   function changeHash() {
      location.hash = "NEWHASH";
   }
   function showChange() {
      document.getElementById("Sample").innerHTML = "The url has been changed from " + event.oldURL + " to " + event.newURL;
   }
</script>
</body>
</html>

आउटपुट

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

एचटीएमएल डोम हैशचेंजइवेंट

चेंज बटन पर क्लिक करने पर -

एचटीएमएल डोम हैशचेंजइवेंट

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

हमने एक बटन चेंज बनाया है जो उपयोगकर्ता द्वारा क्लिक किए जाने पर चेंजहैश () विधि को निष्पादित करेगा।

<button onclick="changeHash()">CHANGE</button>

चेंजहैश () विधि स्थान वस्तु की हैश संपत्ति को "NEWHASH" में बदल देती है। स्थान वस्तु में हमारे URL के बारे में जानकारी होती है -

function changeHash() {
   location.hash = "NEWHASH";
}

जैसे ही हैश बदल जाता है, बॉडी टैग से जुड़ा ऑनहैशचेंज इवेंट हैंडलर सक्रिय हो जाता है और हैचेंज इवेंट को ऑब्जेक्ट के रूप में शोचेंज () -

के लिए ऑब्जेक्ट के रूप में पास कर देता है।
<body onhashchange="showChange(event)">

शोचेंज () विधि प्राप्त हैशचेंज घटना का उपयोग करती है जो पुराने यूआरएल गुण और नई यूआरएल संपत्ति को आईडी "नमूना" के साथ पैराग्राफ तत्व में प्रदर्शित करती है -

function showChange() {
   document.getElementById("Sample").innerHTML = "The url has been changed from " + event.oldURL + " to " + event.newURL;
}
में बदल दिया गया है।
  1. HTML DOM टचमूव इवेंट

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

  1. HTML DOM TouchEvent संपत्ति को छूता है

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

  1. एचटीएमएल डोम घटना प्रकार संपत्ति

    HTML DOM इवेंट टाइप प्रॉपर्टी इवेंट के प्रकार जैसे क्लिक, कीप्रेस, लोड या टचएंड के अनुरूप एक स्ट्रिंग लौटाती है। निम्नलिखित वाक्य रचना है - ट्रांज़िशन चलने वाले सेकंड की वापसी संख्या - event.type आइए ईवेंट प्रकार . का एक उदाहरण देखें संपत्ति - उदाहरण <!DOCTYPE html> <html> <head>