ऑनहैशचेंज इवेंट
उदाहरण
एक जावास्क्रिप्ट निष्पादित करें जब एंकर भाग बदल दिया गया हो:
<body onhashchange="myFunction()">
नीचे और अधिक "इसे स्वयं आज़माएं" उदाहरण।
परिभाषा और उपयोग
onhashchange घटना तब होती है जब वर्तमान URL के एंकर भाग ('#' चिह्न से शुरू होता है) में परिवर्तन होते हैं।
एक एंकर भाग वास्तव में क्या है इसका एक उदाहरण: मान लें कि वर्तमान URL
http://www.example.com/test.htm#part2 है - इस URL का एंकर भाग #part2 होगा।
इस घटना का आह्वान करने के लिए, आप यह कर सकते हैं:
- स्थान ऑब्जेक्ट की location.hash या location.href संपत्ति सेट करके एंकर भाग बदलें
- किसी भिन्न बुकमार्क के साथ वर्तमान पृष्ठ पर नेविगेट करें ("बैक" या "फॉरवर्ड" बटन का उपयोग करें)
- बुकमार्क एंकर के लिंक पर क्लिक करें
ब्राउज़र समर्थन
तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो पूरी तरह से ईवेंट का समर्थन करता है।
Event | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
वाक्य - विन्यास
एचटीएमएल में:
<element onhashchange="myScript">
जावास्क्रिप्ट में:
object.onhashchange = function(){myScript};
जावास्क्रिप्ट में, addEventListener() विधि का उपयोग करना:
object.addEventListener("hashchange", myScript);
नोट: AddEventListener () विधि Internet Explorer 8 और पुराने संस्करणों में समर्थित नहीं है।
टेक्निकल डिटेल
बुलबुले: | हां |
---|---|
रद्द करने योग्य: | नहीं |
घटना प्रकार: | हैश चेंजइवेंट |
समर्थित HTML टैग: | <शरीर> |
डोम संस्करण: | स्तर 3 की घटनाएँ |
और ज्यादा उदाहरण
उदाहरण
विंडो ऑब्जेक्ट में "ऑनहैशचेंज" ईवेंट कैसे असाइन करें:
window.onhashchange = myFunction;