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;
}