Обробка закриття вкладки

Обробка закриття вкладки

У мене вже кілька разів запитували, як можна обробити закриття вкладки. Припустимо, користувач хоче закрити Ваш сайт, а Ви робите якусь спливаюче вікно і питаєте: "А Ви впевнені?", Або робите редирект на інший сайт. Зрозуміло, ці методи дуже сильно дратують користувачів, тому рекомендую не використовувати їх. На щастя, браузери це так само дуже погано обробляють, однак, деякі можливості по обробці закриття вкладки все-таки є.

Є можливість запитати у користувача: "Чи впевнений він, що хоче закрити сторінку?". Ось як можна реалізувати таку обробку закриття вкладки:




Ось такий код буде працювати в Firefox, IE, Chrome, але не буде працювати в Opera (Цей браузер onbeforeunload взагалі ніяк не обробляє). При цьому сама функція обробки може тільки повертати рядок, тобто ніяких редиректів там не спрацює.

Рядок, що повертається буде виводитися у вікні підтвердження в Chrome і IE. У Firefox цей рядок ніяк себе не проявляє.

Ось таким чином можна обробляти закриття вкладки, однак, можливості тут дуже сильно обмежені, що, на мій погляд, дуже і дуже добре.

Поділися в соціальних мережах:

Схожі
Чи варто робити верстку під старі браузериЧи варто робити верстку під старі браузери
Заміна min-width в ie6Заміна min-width в ie6
10 Кращих розширень до браузера chrome для управління вкладками10 Кращих розширень до браузера chrome для управління вкладками
Як зробити, щоб браузер запам`ятовував останні відкриті вкладкиЯк зробити, щоб браузер запам`ятовував останні відкриті вкладки
Виберіть icloud на практиціВиберіть icloud на практиці
Сполучення клавіш у google chromeСполучення клавіш у google chrome
Сайт з www і безСайт з www і без
Як зробити вкладки в провіднику windows?Як зробити вкладки в провіднику windows?
Chromeplus - браузер з відкритим вихідним кодомChromeplus - браузер з відкритим вихідним кодом
Браузери. ІнтернетБраузери. Інтернет
» » Обробка закриття вкладки