أحدث البرامج التعليمية وتطوير الشبكة
 

حدث onpagehide

<كائن الحدث

مثال

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

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

<كائن الحدث