Событие закрытия вкладки

299
25 сентября 2017, 04:45

Открываю вкладку и нужно отследить когда она закроется

var tab = window.open(url);
tab.onclose = () => {
    console.log('Закрыта вкладка');
}

Но так не работает

Answer 1

Советуют использовать window.onunload, window.onbeforeunload

window.onunload

Когда человек уходит со страницы или закрывает окно, на window срабатывает событие unload. В нём можно сделать что-то, не требующее ожидания, например, закрыть вспомогательные popup-окна, но отменить сам переход нельзя. Это позволяет другое событие – onbeforeunload, которое поэтому используется гораздо чаще.

window.onbeforeunload

Если посетитель инициировал переход на другую страницу или нажал «закрыть окно», то обработчик onbeforeunload может приостановить процесс и спросить подтверждение. Для этого ему нужно вернуть строку, которую браузеры покажут посетителю, спрашивая – нужно ли переходить.

Например:

window.onbeforeunload = function() {
  return "Данные не сохранены. Точно перейти?";
};

Также есть ответ на вопрос о действии этих методов тут

READ ALSO
Telegram bot meteor

Telegram bot meteor

Добрый день, я использую данную библиотеку: https://githubcom/benjick/meteor-telegram-bot

236
js как заблокировать кнопку submit?

js как заблокировать кнопку submit?

Здравствуйте ребята, прошу помощиХочу заблокировать кнопку(submit) по нажатию на неё, чтобы пользователь не отправлял данные формы несколько...

440
помогити с chrome.proxy.settings.set для Firefox

помогити с chrome.proxy.settings.set для Firefox

Есть ли альтернатива chromeproxy

225
Содержимое консоли Javascript

Содержимое консоли Javascript

Задача - с помощью javascript получить содержимое консоли в браузереКаким методом и возможно ли вообще так сделать?

321