beforeunload
Misol
Sahifa yopilish (unload) arafasida funksiyani chaqiring:
<body onbeforeunload="return myFunction()">
O‘zingiz sinab ko‘ring »
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
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!
