Как отследить закрытие окна созданного при помощи window.open

110
09 мая 2021, 17:30

имею такой код.

    $('#test').on('click', function() { 
         
        var link = $(this).attr("href"); 
        var x = screen.width/2 - 700/2; 
        var y = screen.height/2 - 450/2; 
        window.open(link , "about:blank" , 'height=485,width=700,left='+x+',top='+y); 
        return false; 
 
    });
<a href="http://google.com" id="test">Добавить</a>

Когда пользователь кликает по ссылке открываеться окно, но как отследить когда пользователь закрил это окно. Например после его закрытия вивести alert();

Answer 1

У объекта window есть свойство closed. Как вариант, можно его периодически проверять и в случае изменения выполнять какое-то действие. Подробнее здесь https://itchief.ru/lessons/javascript/javascript-window-object-opening-and-closing#id-10

READ ALSO
Непонятное поведение программы на C++ [закрыт]

Непонятное поведение программы на C++ [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

97
Какая сделать явную специализацию для функции?

Какая сделать явную специализацию для функции?

Какая сделать явную специализацию для функции foo оставив const T* arr??

112
SFML, растягивание спрайтов вместе с окном

SFML, растягивание спрайтов вместе с окном

Что нужно сделать, чтобы спрайт не растягивался в месте с окном?

86
Как тянуть стандартные библиотеки из произвольного места

Как тянуть стандартные библиотеки из произвольного места

Пишу под линукс в Qt5Как сделать так,что бы проект тянул библиотеки стандартные(Qt5Gui,Qt5Core

83