يتم استخدام الحدث onbeforeunload على النحو التالي:
انسخ رمز الكود كما يلي:
<لغة البرمجة = "جافا سكريبت">
g_blnCheckUnload = true;
الدالة RunOnBeforeUnload() {
إذا (g_blnCheckUnload) {
window.event.returnValue = 'سوف تفقد أي محتوى غير محفوظ';
}
}
</script>
<body onbeforeunload="RunOnBeforeUnload()">
</الجسم>
بهذه الطريقة، في كل مرة يتم فيها إغلاق نافذة المتصفح أو فتح صفحة جديدة، يجب تشغيل حدث onbeforeunload.
المقتطف هو كما يلي: حدث onbeforeunload:
ملحوظة: Firefox وIE من بين المتصفحات الرئيسية الثلاثة يدعمون حدث onbeforeunload، لكن Opera لا يدعمه بعد.
الاستخدام:
object.onbeforeunload = Handler
<element onbeforeunload = “handler” …></element>
الوصف: عندما يتم تشغيل الحدث، ينبثق مربع حوار يحتوي على التأكيد والإلغاء. إذا قمت بالتأكيد، فسوف تترك الصفحة، وإذا قمت بالإلغاء، فسوف تستمر في البقاء في هذه الصفحة. يمكن للمعالج تعيين قيمة الإرجاع كالنص المعروض في مربع الحوار.
تم التشغيل بواسطة:
إغلاق نافذة المتصفح
عند الانتقال إلى صفحات أخرى من خلال شريط العناوين أو المفضلة
عند النقر فوق "رجوع" أو "إعادة توجيه" أو "تحديث" أو "الصفحة الرئيسية"،
عند النقر على رابط URL الذي ينتقل إلى صفحة أخرى
عند استدعاء أي من الأحداث التالية: النقر، كتابة المستند، فتح المستند، إغلاق المستند، إغلاق النافذة، التنقل في النافذة، التنقل في النافذة، البحث عن النافذة، استبدال الموقع، إعادة تحميل الموقع، إرسال النموذج.
عند استخدام window open لفتح صفحة، قم بتمرير اسم النافذة الموجودة في هذه الصفحة إلى الصفحة التي سيتم فتحها.
عند إعادة تعيين قيمة location.href.
عند إرسال نموذج بإجراء محدد من خلال زر input type="submit".
يمكن استخدامه على العناصر التالية: الجسم، مجموعة الإطارات، النافذة
دعم النظام الأساسي: IE4+/Win، Mozilla 1.7a+، Netscape 7.2+، Firefox0.9+