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