setTimeout (表达式,延时时间)
setInterval(表达式,交互时间)
延时时间/交互时间是以豪秒为单位的(1000ms=1s)。
setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setInterval在执行时,它从载入后,每隔指定的时间就执行一次表达式。
一、setTimeout
var i=0;
function test(){
i+=1;
alert(i);
}
setTimeout("test()",1000);
//或
setTimeout(test,1000);
清空定时器调用 window.clearTimeout(TimeoutID)
二、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
该函数的意义是让浏览器定时执行一些设定好的函数代码,如:window.setInterval('abc()',3000);即浏览器第隔3称秒都会执行一次abc函数
设置一个定时器 window.setInterval("a()",1000);就是每隔1000毫秒调用一次a函数
TimerFly = window.setInterval("FlyLineTimer()",1);
TimerFly = window.clearInterval(TimerFly);//清空计时器,停止调用函数a()