Я открываю новое окно браузера с моего сайта для некоторых участников. Тем не менее, некоторые из них могут позже закрыть его или, возможно, изначально не удалось открыть.Как подтвердить открытие окна браузера с помощью Javascript?
Есть ли фрагмент достаточно простого Javascript, который можно запустить на каждой странице, чтобы подтвердить открытие другого окна браузера, а если нет, чтобы предоставить ссылку для его повторного открытия?
[уточнение:] Код для проверки - открытое окно будет работать на других страницах - не только в том же окне и URL-адресе, которые его открыли. Представьте, что пользователь вошел в систему, окно (пытается) открывается, а затем они просматривают в одной и той же вкладке/окне (или других) в течение некоторого времени, прежде чем закрыть второе окно (или оно никогда не открывается). Я хочу быть в состоянии чтобы заметить, что окно было закрыто через некоторое время после первоначальной попытки открытия/после его закрытия, поэтому я не уверен, что проверка возврата javascript из window.open() (с popup_window_handle.closed) легко используется или, возможно, возможна ,
Как долго будет доступна переменная myWin? Просто пока он находится на одной странице? –
@Topbit: Да, но вы можете вернуть дескриптор окна, обратившись к имени всплывающего окна таким образом: window_handle = window.open (page, 'myPopupName'); - Я действительно рекомендую прочитать связанную статью в своем ответе (splattne). – splattne