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