حدث onpageshow
التعريف والاستخدام
يحدث حدث onpageshow عند انتقال المستخدم إلى الصفحة
حدث onpageshow onload ɗanarمثل، ولكن الفرق هو أنه يحدث بعد حدث onload عند تحميل الصفحة لأول مرة. بالإضافة إلى ذلك، يحدث حدث onpageshow كل مرة يتم تحميل الصفحة، ولكن لا يحدث حدث onload عند تحميل الصفحة من المخزن.
لتحديد ما إذا كانت الصفحة تم تحميلها مباشرة من الخادم أم من المخزن، يمكنك استخدام صفة PageTransitionEvent مفتاح persisted. إذا كانت الصفحة مخزنة في متصفح، فإن هذا المفتاح يعود إلى الحقيقة، وإلا يعود إلى المزيف (انظر الأمثلة أدناه).
مثال
مثال 1
تفيذ JavaScript عند انتقال المستخدم إلى الصفحة
<body onpageshow="myFunction()">
مثال 2
تحقق مما إذا كانت الصفحة مخزنة في متصفح
function myFunction(event) { alert(event.persisted); }
النحو
في HTML:
<عنصر onpageshow="myScript">
في JavaScript:
عنصر.onpageshow = function(){myScript};
في JavaScript، استخدم طريقة addEventListener():
عنصر.addEventListener("pageshow", myScript);
ملاحظة:Internet Explorer 8 أو أحدث إصداراته لا يدعمها طريقة addEventListener().
تفاصيل تقنية
التمدد: | غير مدعوم |
---|---|
يمكن إلغاء الاشتراك: | غير مدعوم |
نوع الحدث: | PageTransitionEvent |
العلامات HTML المدعومة: | <body> |
إصدار DOM: | أحداث المستوى 3 |
دعم المتصفح
رقمات الجدول تشير إلى إصدار المتصفح الأول الذي يدعم هذا الحدث بشكل كامل.
ɗanar | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpageshow | Ciwonin | 11.0 | Ciwonin | 5.0 | Ciwonin |