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