حدث 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