حدث onbeforeunload

التعريف والاستخدام

يحدث حدث onbeforeunload عند اقتراب إزالة الوثيقة.

يتيح لك هذا الحدث عرض رسالة في نافذة التأكيد لإعلام المستخدم بالبقاء أو مغادرة الصفحة الحالية.

الرسالة الافتراضية التي تظهر في نافذة التأكيد تختلف من متصفح إلى آخر. ولكن الرسالة القياسية تشبه "هل أنت متأكد من أنك تريد مغادرة هذه الصفحة؟". لا يمكن حذف هذه الرسالة.

لكن يمكنك كتابة رسالة مخصصة مع رسالة الافتراضية. انظر المثال الأول في هذه الصفحة. ملاحظة: ينطبق فقط على متصفح إنترنت إكسبلورر.

ملاحظة:إذا لم يتم تخصيص حدث onbeforeunload لـ <body>، فيجب تخصيص/إضافة الحدث إلى عنصر window واستخدام خاصية returnValue لإنشاء رسالة مخصصة (انظر مثال النحو أدناه).

مثال

في تنفيذ JavaScript عند اقتراب إزالة الصفحة:

<body onbeforeunload="return myFunction()">

جربها بنفسك

النحو

في HTML:

<النوع onbeforeunload="myScript">

جربها بنفسك

في JavaScript:

الجسم.onbeforeunload = function(){myScript};

جربها بنفسك

في JavaScript، استخدم طريقة addEventListener():

الجسم.addEventListener("beforeunload", myScript);

جربها بنفسك

ملاحظة:يستخدم متصفح إنترنت إكسبلورر 8 أو أحدث إصداراته طريقة addEventListener()

تفاصيل تقنية

التفقيد: غير مدعوم
قابل للإلغاء: دعم
نوع الحدث: إذا تم إنشاؤه من واجهة المستخدم،UiEvent. إذا لم يكن كذلك حدث
العلامات HTML المدعومة: <body>
إصدار DOM: أحداث المستوى 2

دعم المتصفح

الرقم في الجدول يشير إلى إصدار المتصفح الأول الذي يدعم هذا الحدث بشكل كامل.

أحداث Chrome IE Firefox Safari Opera
onbeforeunload دعم دعم دعم دعم 15.0