setTimeout (表达式,延时时间)
setInterval(表达式,交互时间) 浏览器
延时时间/交互时间是以豪秒为单位的(1000ms=1s)。函数
setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次spa
setInterval在执行时,它从载入后,每隔指定的时间就执行一次表达式。ip
1、setTimeout string
var i=0; it
function test(){ io
i+=1; function
alert(i); class
} test
setTimeout("test()",1000);
//或
setTimeout(test,1000);
清空定时器调用 window.clearTimeout(TimeoutID)
2、setInterval
<SCRIPT LANGUAGE="JavaScript">
var timer;//声明一个定时器
var count = 0;
function test()
{
//每隔500毫秒执行一次add()方法
timer = window.setInterval("add()",500);
}
function add(){
alert(++ count);
if (count == 5)
{
//若是count值达到5,清空定时器
window.clearInterval(timer);
}
}
test();
</SCRIPT>
该函数的意义是让浏览器定时执行一些设定好的函数代码,如:window.setInterval('abc()',3000);即浏览器第隔3称秒都会执行一次abc函数设置一个定时器 window.setInterval("a()",1000);就是每隔1000毫秒调用一次a函数TimerFly = window.setInterval("FlyLineTimer()",1);TimerFly = window.clearInterval(TimerFly);//清空计时器,中止调用函数a()