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()
