setTimeout() 是属于 window 的方法,该方法用于在指定的毫秒数后调用函数或计算表达式。
语法格式可以是以下两种:
第一种是 多少秒后执行一个函数
setTimeout("alert('对不起, 要你久候')", 3000 )
尝试一下 »
另一种形式
循环执行一个函数 这个需要清除定时器
<input type="text" id="displayBox" name="displayBox" value="0">
<script>
x = 0
function countSecond()
{
if(x<20) {
x = x+1
document.getElementById("displayBox").value=x
setTimeout("countSecond()", 1000)
}
}
// 执行函数
countSecond()
</script>
清除方法
form name="display1">
<input type="text" id="box1" name="box1" value="0" size="4" />
<input type="button" value="停止计时" onclick="clearTimeout(meter1)" />
<input type="button" value="继续计时" onclick="count1() " />
</form>
<p></p>
<form name="display2">
<input type="text" id="box2" name="box2" value="0" size="4" />
<input type="button" value="停止计时" onclick="clearTimeout(meter2) " />
<input type="button" value="继续计时" onclick="count2( ) " />
</form>
<script>
x = 0
y = 0
function count1( )
{
x = x+ 1
document.getElementById("box1").value= x
meter1=setTimeout("count1()", 1000)
}
function count2( )
{
y = y+ 1
document.getElementById("box2").value= y
meter2=setTimeout("count2()", 1000)
}
// 执行函数
count1( )
count2( )
</script>