С помощью свойства closed Вы можете узнать о текущем состояния окна.
Данное свойство возвращает true если указанное окно было закрыто и false если оно открыто в данный момент.
окно.closed или closed
Пример
//Определим переменную newwin var newwin; //Зададим функцию winop, которая создает окно newwin по нажатию кнопки function winop() { newwin=window.open(); } //Зададим функцию checkwin, которая проверяет в каком состоянии находится окно newwin function checkwin() { /* Если переменная newwin false это значит, что окно newwin не было создано и переменная осталась не задействована, в этом случае выведем соответствующее сообщение */ if (!newwin) document.getElementById("mes").innerHTML = "Окно newwin не было открыто."; else /* Если переменная newwin не равна false проверим его свойство closed если оно true значит окно уже закрыли если true то окно открыто в данный момент времени */ if (newwin.closed) document.getElementById("mes").innerHTML = "Окно newwin было закрыто."; else document.getElementById("mes").innerHTML = "Окно newwin открыто в данный момент."; }