حدث 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 | دعم |
ملاحظة:قد لا يعمل هذا الحدث دائمًا كما هو متوقع بسبب إعدادات المتصفح المختلفة.