حدث onpagehide

التعريف والاستخدام

يحدث حدث onpagehide عند مغادرة المستخدم الصفحة.

هناك عدة طرق للخروج من الصفحة. على سبيل المثال، عن طريق النقر على رابط، تحديث الصفحة، تقديم النموذج، إغلاق نافذة المتصفح، إلخ.

يُستخدم أحياناً حدث onpagehide بدلاً من حدث onunload، لأن حدث onunload يؤدي إلى عدم تخزين الصفحة.

لتحديد ما إذا كانت الصفحة تم تحميلها مباشرة من الخادم أم من المخزن، يمكنك استخدام كائن PageTransitionEvent خصائص persisted. إذا تم تخزين الصفحة من قبل المتصفح، فإن هذا الخصائص يعود إلى true، وإلا يعود إلى false (انظر الأمثلة أدناه).

مثال

عندما يغادر المستخدم الصفحة، يتم تنفيذ جافا سكريبت:

<بدن onpagehide="myFunction()">

النحو

في HTML:

<العنصر onpagehide="myScript">

جرب بنفسك

في جافا سكريبت:

الشخص.onpagehide = function(){myScript};

جرب بنفسك

في جافا سكريبت، باستخدام طريقة addEventListener():

الشخص.addEventListener("pagehide", myScript);

جرب بنفسك

ملاحظة:لم يكن لدعم متصفح إنترنت إكسبلورر 8 أو الأصدار الأقدم طريقة addEventListener().

تفاصيل التقنية

تدفق الفقاعات: غير مدعوم
قابل للإلغاء: غير مدعوم
نوع الحدث: حدث PageTransitionEvent
العلامات المدعومة من HTML: <بدن>
إصدار DOM: أحداث المستوى 3

دعم المتصفح

الرقم في الجدول يوضح إصدار المتصفح الأول الذي يدعم هذا الحدث بالكامل.

حدث كروم آي إي فايرفوكس Safari Opera
onpagehide دعم 11.0 دعم 5.0 دعم

ملاحظة:قد لا يعمل هذا الحدث دائمًا كما هو متوقع بسبب إعدادات المتصفح المختلفة.