- ベストアンサー
5分経ったらそのページを閉じる
5分経ったらそのページを自動的に閉じるようにするにはどうしたらよいでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
setTimeout を使えば良いのでは。以下は使用例。 <HTML> <HEAD> <STYLE Type="text/css"> .txtstyle { border-style: none} </STYLE> <SCRIPT LANGUAGE="JavaScript"> <!-- var start=new Date(); var cnt_val=300; start=Date.parse(start)/1000; function count_down(){ var now=new Date(); now=Date.parse(now)/1000; var x=parseInt(cnt_val-(now-start),10); if(document.form1{ document.form1.c_down.value = x; } if(x>0){ timerID=setTimeout("count_down()", 100) }else{ myClose(); ※注意! } } window.setTimeout('count_down()',100); function myClose(){ var w=window.open("","_top") w.opener=window w.close() } //--> </SCRIPT> </HEAD> <BODY> <center> <FORM NAME="form1"> 自動で閉じるまで、あと <INPUT TYPE="text" NAME="c_down" SIZE="2" VALUE="300" class=txtstyle> 秒</FORM> </center> </BODY> </HTML> 上記中の※の部分はwindowが親windowの時にアラートを出さないための表記で、 IE6以降のブラウザにしか有効じゃないかも。 閉じるのが子window以下であれば、単に window.close(); でいけるかも。変な所は直してください。 参考までに。
お礼
回答ありがとうございました。 >setTimeout おかげ様で目的達成できました。(^O^)