Один из вариантов проверки существования дочернего окна...
<html>
<head>
<script language="JavaScript">
var win1;
var scriptTags = "<html>" +
"<title>Sample Window</title>" +
"<script>var winOpen=true;</script>" +
"</html>";
function createWindow() {
win1 = window.open("",
"win1",
"height=60,width=175,scrollbars=no");
win1.document.open();
win1.document.writeln(scriptTags);
win1.document.close();
}
function validateWindow() {
if (win1.winOpen == null)
alert("Window does NOT exist.");
else {
win1.focus(); // give window focus
alert("Window exists!");
}
}
//-->
</script>
</head>
<body onLoad="createWindow()">
<form>
<input type=button
value="Check Window"
onClick="validateWindow()">
</form>
</html>
Проверка существования окна