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