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