مثال
تنفيذ جافا سكريبت عندما يقوم المستخدم تبحر بعيدا عن صفحة ويب:
<body onpagehide="myFunction()">
تعريف والاستخدام
يحدث هذا الحدث onpagehide عندما يقوم المستخدم تبحر بعيدا عن صفحة ويب.
هناك عدة طرق للتنقل بعيدا من الصفحة. مثلا عن طريق النقر على وصلة، ومنعش صفحة، وتقديم نموذج إغلاق نافذة المتصفح، الخ
يستخدم الحدث onpagehide أحيانا بدلا من معالج onunload الحدث، كما يتسبب في الحدث معالج onunload الصفحة للا يكون مؤقتا.
لمعرفة ما إذا كان يتم تحميل الصفحة مباشرة من الملقم أو إذا كانت الصفحة المخبأة، يمكنك استخدام خاصية استمرت الكائن PageTransitionEvent. ترجع هذه الخاصية الحقيقية إذا كانت الصفحة المخبأة من قبل المتصفح، وكاذبة خلاف ذلك.
دعم المتصفح
الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل الحدث.
هدف | |||||
---|---|---|---|---|---|
onpagehide | نعم فعلا | 11.0 | نعم فعلا | 5.0 | نعم فعلا |
ملاحظة: نظرا لإعدادات متصفح مختلفة، وهذا الحدث قد لا تعمل دائما كما هو متوقع.
بناء الجملة
في HTML:
< في جافا سكريبت:
object .onpagehide=function(){ في جافا سكريبت، وذلك باستخدام addEventListener() الأسلوب:
object .addEventListener("pagehide", myScript ); ملاحظة: addEventListener() لا يتم اعتماد طريقة في Internet Explorer 8 والإصدارات السابقة.
تفاصيل تقنية
فقاعات: لا للإلغاء: لا نوع الحدث: PageTransitionEvent علامات HTML المعتمدة: <body> صفحة DOM: مستوى 3 أحداث
<كائن الحدث