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