onbeforeunload

onbeforeunload - веб-сторінка буде закриватися.

Синтаксис:

window.onbeforeunload = function(event){ // код функції, яка виконується коли відбувається подія };

Параметри:

window - об'єкт window для якого призначається подія.

event - об'єкт Event який передається в якості параметру функції.

Опис:

onbeforeunload - подія яка буде відбувається перед тим як сторінка буде розвантажена. Тобто перед закриванням веб-сторінки.

Не всі браузери підтримують.

Після події onbeforeunloadonunloa

Ця подія дозволяє відображати повідомлення в діалоговому вікні підтвердження закривання поточну сторінку.

Для того щоб браузер вивів діалогове вікно з повідомленням підтвердження необхідно щоб функція повернула рядок:

window.onbeforeunload=function(){ return 'Ви закриваєте поточну сторінку'; }

Приклад:

window.onbeforeunload=function(){ return 'Ви хочете залишити нас?????'; }

Кросбраузерний варіант:

window.onbeforeunload = function(e){ var message = "Ви хочете залишити нас?????"; if(e==undefined){ e = window.event; } if(e){ e.returnValue = message; } return message; }