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