مثال
تنفيذ جافا سكريبت عندما تكون الصفحة على وشك أن تفرغ:
<body onbeforeunload="return myFunction()">
انها محاولة لنفسك » تعريف والاستخدام
وقوع الحدث onbeforeunload عندما يكون المستند على وشك أن تفرغ.
هذا الحدث يسمح لك لعرض رسالة في مربع حوار تأكيد لإعلام المستخدم ما إذا كان / انها تريد البقاء أو مغادرة الصفحة الحالية.
الرسالة الافتراضية التي تظهر في مربع التأكيد، هو مختلف في متصفحات مختلفة. ومع ذلك، فإن الرسالة القياسية هي شيء من هذا القبيل "Are you sure you want to leave this page?" . لا يمكن إزالة هذه الرسالة.
ومع ذلك، يمكنك إرسال رسالة مخصصة جنبا إلى جنب مع الرسالة الافتراضية. راجع المثال الأول على هذه الصفحة.
ملاحظة: إذا لم يتم تعيين الحدث onbeforeunload إلى <body> عنصر، يجب تعيين / إرفاق الحدث على الكائن الإطار، واستخدام الخاصية returnValue إلى إنشاء رسالة مخصصة (see syntax examples below) .
ملاحظة: في فايرفوكس، سيتم عرض فقط الرسالة الافتراضية (not the custom message (if any) ).
دعم المتصفح
الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل الحدث.
هدف | |||||
---|---|---|---|---|---|
onbeforeunload | نعم فعلا | نعم فعلا | نعم فعلا | نعم فعلا | 15.0 |
بناء الجملة
في HTML:
في جافا سكريبت:
object .onbeforeunload=function(){ انها محاولة لنفسك »
في جافا سكريبت، وذلك باستخدام addEventListener() الأسلوب:
object .addEventListener("beforeunload", myScript );
انها محاولة لنفسك » ملاحظة: addEventListener() لا يتم اعتماد طريقة في Internet Explorer 8 والإصدارات السابقة.
تفاصيل تقنية
فقاعات: | لا |
---|---|
للإلغاء: | نعم فعلا |
نوع الحدث: | هدف |
علامات HTML المعتمدة: | <body> |
صفحة DOM: | مستوى 2 الفعاليات |
<كائن الحدث