حدث قبل التحميل
مثال
قم بتنفيذ JavaScript عندما تكون الصفحة على وشك التفريغ:
<body onbeforeunload="return myFunction()">
التعريف والاستخدام
يقع حدث onbeforeunload عندما يكون المستند على وشك التفريغ.
يتيح لك هذا الحدث عرض رسالة في مربع حوار التأكيد لإعلام المستخدم بما إذا كان يريد البقاء أو مغادرة الصفحة الحالية.
تختلف الرسالة الافتراضية التي تظهر في مربع التأكيد باختلاف المستعرضات. ومع ذلك ، فإن الرسالة القياسية هي شيء مثل "هل أنت متأكد أنك تريد مغادرة هذه الصفحة؟". لا يمكن إزالة هذه الرسالة.
ومع ذلك ، يمكنك كتابة رسالة مخصصة مع الرسالة الافتراضية. انظر المثال الأول في هذه الصفحة. ملاحظة : هذا يعمل فقط في Internet Explorer.
ملاحظة: إذا لم يتم تعيين حدث onbeforeunload للعنصر <body> ، فيجب عليك تعيين / إرفاق الحدث في كائن النافذة ، واستخدام خاصية returnValue لإنشاء رسالة مخصصة (انظر أمثلة بناء الجملة أدناه).
دعم المتصفح
تحدد الأرقام الواردة في الجدول إصدار المتصفح الأول الذي يدعم الحدث بشكل كامل.
Event | |||||
---|---|---|---|---|---|
onbeforeunload | Yes | Yes | Yes | Yes | 15.0 |
بناء الجملة
في HTML:
<element onbeforeunload="myScript">
في JavaScript:
object.onbeforeunload = function(){myScript};
في JavaScript ، باستخدام طريقة addEventListener ():
object.addEventListener("beforeunload", myScript);
ملاحظة: طريقة addEventListener () غير مدعومة في Internet Explorer 8 والإصدارات السابقة.
تفاصيل تقنية
فقاعات: | رقم |
---|---|
قابل للإلغاء: | نعم |
نوع الحدث: | UiEvent إذا تم إنشاؤه من واجهة مستخدم ، حدث خلاف ذلك |
علامات HTML المدعومة: | <الجسم> |
إصدار DOM: | أحداث المستوى 2 |