Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Теряется reference созданного объекта window (https://javascript.ru/forum/events/78776-teryaetsya-reference-sozdannogo-obekta-window.html)

triemli 04.11.2019 12:18

Теряется reference созданного объекта window
 
Приветствую друзья!
Прошу помочь с таким вопросом. Я динамически создаю новое окно window и отслеживаю его события (открылось, закрылось). Но вот незадача в том, что события перестают работать как только в созданном окне я гуляю по ссылкам.

Тут я по клику #new-window-id создаю окно win для редактирования контента. Как только это окно закрывается win.closed, я обновляю iframe #iframeID на основной странице. Это работает и события отслеживаются. Но до тех пор, пока я не кликаю в созданном окне ссылки. А мне их надо кликать, я там контент редактирую :)

$('#new-window-id').on('click', function(){

                var finalUrl = $(this).attr('href');
                var win = window.open(
                    finalUrl,
                    'fullWindowMode');

                console.log('created '+ win.name);
                var timer = setInterval(function() {

                    if(win.closed) {
                        console.log('closed '+ finalUrl);
                        clearInterval(timer);

                        document.getElementById('#iframeID').contentWindow.location.reload();
                    }


                }, 1000);

            });


Есть идеи как отслеживать события всегда?
p.s. соре я бекендер xD


Часовой пояс GMT +3, время: 19:18.