• ベストアンサー

5分経ったらそのページを閉じる

5分経ったらそのページを自動的に閉じるようにするにはどうしたらよいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • cojirou
  • ベストアンサー率50% (59/117)
回答No.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(); でいけるかも。変な所は直してください。 参考までに。

nakada789
質問者

お礼

回答ありがとうございました。 >setTimeout おかげ様で目的達成できました。(^O^)

関連するQ&A