С помощью свойства 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 открыто в данный момент.";
}