beforeunload

Misol

Sahifa yopilish (unload) arafasida funksiyani chaqiring:

<body onbeforeunload="return myFunction()">
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

onbeforeunload hodisasi hujjat yopilish (unload) arafasida sodir bo‘ladi.

Bu hodisa tasdiqlash dialog oynasida xabar ko‘rsatib, foydalanuvchiga joriy sahifada qolishni yoki uni tark etishni xohlashini aniqlash imkonini beradi.

Tasdiqlash oynasida paydo bo‘ladigan standart xabar turli brauzerlarda turlicha bo‘ladi. Biroq standart xabar taxminan "Are you sure you want to leave this page?" ko‘rinishida bo‘ladi.

Hodisada preventDefault() chaqirilmasa, bu xabarni olib tashlab bo‘lmaydi.



Sintaksis

HTML’da:

<element onbeforeunload="myScript">
O‘zingiz sinab ko‘ring »

JavaScript’da:

object.onbeforeunload = function(){myScript};
O‘zingiz sinab ko‘ring »

JavaScript’da, addEventListener() metodi yordamida:

object.addEventListener("beforeunload", myScript);
O‘zingiz sinab ko‘ring »

Texnik tafsilotlar

Ko‘tariladimi (bubbles): Yo‘q
Bekor qilish mumkinmi: Ha
Hodisa turi: Foydalanuvchi interfeysidan yuzaga kelgan bo‘lsa — UiEvent, aks holda — Event
HTML teglari:  <body>
DOM versiyasi: Level 2 hodisalari

Brauzerlarda qo‘llab-quvvatlash

onbeforeunload — DOM Level 2 (2001) imkoniyati.

U barcha brauzerlarda to‘liq qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera IE
Ha Ha Ha Ha Ha 9-11


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!