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

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

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

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

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

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

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

Запропонуйте цю статтю друзям:

Якщо Вам сподобався сайт, то розмістіть посилання на нього (у себе на сайті, на форумі, в контакті):

Вона виглядає ось так:

  • BB-код посилання для форумів (наприклад, можете поставити її в підписі):
  • Схожі статті