サブウィンドウを開いて一定時間経過したら閉じる
動作ブラウザ:[NS3][NS4][IE4][IE5]



 サブウィンドウを開いて一定時間経過したら閉じます。方法は2つありますが、ここでは親ウィンドウ側からサブウィンドウを閉じるようにしています。
 場合によってはサブウィンドウがユーザーの操作によって閉じられてしまっている場合があります。このような場合にさらにプログラムで閉じようとするとエラーになってしまいます。これを防ぐにはclosedプロパティを使ってウィンドウが閉じられているかどうかを調べることができます。

ウィンドウを開く  



■ソースリスト(ポイント部分)
<SCRIPT Language="JavaScript">
<!--
function openWin()
{
subWin = window.open("sub.htm","SubWindow","width=320,height=200");
setTimeout("closeWin()",10*1000); // 1秒は1000。ここでは10秒に指定
}

function closeWin()
{
if (!subWin.closed) subWin.close();
}
// -->
</SCRIPT>


<A HREF="#" onClick="openWin();">ウィンドウを開く</A>