<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>倒计时</title>
<script language="javascript">
var dates=new Date();
var standate=new Date(dates.getYear(),dates.getMonth(),dates.getDate(),dates.getHours(),dates.getMinutes(),dates.getSeconds());
var betweendays=0;
var endminutes=2 * 60;function setTimeEnd()
{
endminutes= endminutes - 1;
var strdisplay;
strdisplay=parseInt(endminutes / 60) + ":" + endminutes % 60
document.all.txtminute.value=strdisplay;
if (endminutes==0)
{
alert("时间到!");
return;
}
setTimeout("setTimeEnd()",1000);
}
</script>
</head><body onload="setTimeEnd();">
距离结束时间还有:<input type="text" name="txtminute" value="2:00" size="40">
</body></html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>倒计时</title>
<script language="javascript">
var dates=new Date();
var standate=new Date(dates.getYear(),dates.getMonth(),dates.getDate(),dates.getHours(),dates.getMinutes(),dates.getSeconds());
var betweendays=0;
var endminutes=2 * 60;function setTimeEnd()
{
endminutes= endminutes - 1;
var strdisplay;
strdisplay=parseInt(endminutes / 60) + ":" + endminutes % 60
document.all.txtminute.value=strdisplay;
if (endminutes==0)
{
alert("时间到!");
return;
}
setTimeout("setTimeEnd()",1000);
}
</script>
</head><body onload="setTimeEnd();">
距离结束时间还有:<input type="text" name="txtminute" value="2:00" size="40">
</body></html>
和clearTimeout()方法。利用setTimeout(), 指令可以在未来
的某个指定时间执行特定指令。如果你改变主意,你可以用
clearTimeout()取消setTimeout的定时. 下面是setTimeout的基本格式: var the_timeout = setTimeout("some javascript
statement", some_number_of_milliseconds);在上面的例子中用到的指令如下:
var the_timeout = setTimeout("alertAndRedirect ();",3000);该语句中有3项重要内容: setTimeout返回一个值。在该语句中
the_timeout是一个变量,它指向特定的setTimeout。
如果你想取消该setTimeout的定时,你只需引用该变量
即可。你可以给变量起一个别的名称。
在setTimeout中用到的第1个变量是一个JavaScript 语句的字
符串。
在本例中第1个参数是字符串:"alertAndRedirect();"
alertAndRedirect是为载入一个提示框而编写的一个函
数,当用户点击“OK”时还重新回到本页面。 注意在引号中的内容是一个完整的JavaScript语句,带有
分号和其他必须的语法. 如果你执行该段代码则会调用函
数alertAndRedirect。setTimeout只规定了该语句出现的
时间。以下是函数alertAndRedirect()的代码: function alertAndRedirect()
{
alert('ok! exhale!');
window.location.replace("timing.htm");
}
setTimeout的第2个参数指定了在多少毫秒之后执行第1个参数。
一秒钟等于1000毫秒。所以如果你想让某事在秒钟之后发
生你必须将第2个参数设置为3,000 毫秒。