windowオブジェクトの参照をしている変数に対してobjWin.closedで照会すると書き込みができません。と出る場合があります。
http://groups-beta.google.com/group/microsoft.public.windows.inetexplorer.ie6.browser/browse_thread/thread/5ae4e1329c33091f/9358af25cebad4d1?hl=en
http://support.microsoft.com/kb/918899
要約するとobjWinのプロパティにアクセスすると例外が送出される場合があるけど、それはもうすでに参照先のウィンドウが死んでいる場合なので、closedなものとして扱うようにしませう。
ってことです。
<html>
<script type="text/javascript">
function test()
{
var objWin = window.open("about:blank", "_blank");
objWin.close();
var v = objWin.closed;
}
function test2()
{
var objWin = window.open("about:blank", "_blank");
objWin.close();
var CloseFlag = false;
try
{
var temp = objWin.number;
CloseFlag = objWin.closed;
}
catch(ex)
{
CloseFlag = true;
}
alert(CloseFlag);
}
</script>
</html>