Открываю вкладку и нужно отследить когда она закроется
var tab = window.open(url);
tab.onclose = () => {
console.log('Закрыта вкладка');
}
Но так не работает
Советуют использовать window.onunload, window.onbeforeunload
window.onunload
Когда человек уходит со страницы или закрывает окно, на window срабатывает событие unload. В нём можно сделать что-то, не требующее ожидания, например, закрыть вспомогательные popup-окна, но отменить сам переход нельзя. Это позволяет другое событие – onbeforeunload, которое поэтому используется гораздо чаще.
window.onbeforeunload
Если посетитель инициировал переход на другую страницу или нажал «закрыть окно», то обработчик onbeforeunload может приостановить процесс и спросить подтверждение. Для этого ему нужно вернуть строку, которую браузеры покажут посетителю, спрашивая – нужно ли переходить.
Например:
window.onbeforeunload = function() {
return "Данные не сохранены. Точно перейти?";
};
Также есть ответ на вопрос о действии этих методов тут
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый день, я использую данную библиотеку: https://githubcom/benjick/meteor-telegram-bot
Здравствуйте ребята, прошу помощиХочу заблокировать кнопку(submit) по нажатию на неё, чтобы пользователь не отправлял данные формы несколько...
Задача - с помощью javascript получить содержимое консоли в браузереКаким методом и возможно ли вообще так сделать?