ऑनपेजहाइड इवेंट
उदाहरण
जब उपयोगकर्ता किसी वेबपेज से दूर जा रहा हो तो JavaScript निष्पादित करें:
<body onpagehide="myFunction()">
परिभाषा और उपयोग
ऑनपेजहाइड घटना तब होती है जब उपयोगकर्ता किसी वेबपेज से दूर जा रहा होता है।
किसी पृष्ठ से दूर नेविगेट करने के कई तरीके हैं। जैसे किसी लिंक पर क्लिक करके, पेज को रिफ्रेश करके, फॉर्म सबमिट करके, ब्राउजर विंडो को बंद करके आदि।
ऑनपेजहाइड इवेंट का उपयोग कभी-कभी ऑनअनलोड इवेंट के बजाय किया जाता है , क्योंकि ऑनअनलोड इवेंट के कारण पेज को कैश नहीं किया जाता है।
यह पता लगाने के लिए कि क्या कोई पृष्ठ सीधे सर्वर से लोड किया गया है या यदि पृष्ठ कैश किया गया है, तो आप PageTransitionEvent ऑब्जेक्ट की स्थायी संपत्ति का उपयोग कर सकते हैं। यदि पृष्ठ ब्राउज़र द्वारा कैश किया गया है, और अन्यथा गलत है, तो यह गुण सत्य लौटाता है।
ब्राउज़र समर्थन
तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो पूरी तरह से ईवेंट का समर्थन करता है।
Event | |||||
---|---|---|---|---|---|
onpagehide | Yes | 11.0 | Yes | 5.0 | Yes |
नोट: अलग-अलग ब्राउज़र सेटिंग्स के कारण, यह ईवेंट हमेशा अपेक्षा के अनुरूप काम नहीं कर सकता है।
वाक्य - विन्यास
एचटीएमएल में:
<element onpagehide="myScript">
जावास्क्रिप्ट में:
object.onpagehide = function(){myScript};
जावास्क्रिप्ट में, addEventListener() विधि का उपयोग करना:
object.addEventListener("pagehide", myScript);
नोट: AddEventListener () विधि Internet Explorer 8 और पुराने संस्करणों में समर्थित नहीं है।
टेक्निकल डिटेल
बुलबुले: | नहीं |
---|---|
रद्द करने योग्य: | नहीं |
घटना प्रकार: | पृष्ठ संक्रमण घटना |
समर्थित HTML टैग: | <शरीर> |
डोम संस्करण: | स्तर 3 की घटनाएँ |