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