window.setTimeout() 和 window.setInterval() 使用說明

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

該函數的意義是讓瀏覽器定時執行一些設定好的函數代碼,如:window.setInterval('abc()',3000);即瀏覽器第隔3稱秒都會執行一次abc函數設置一個定時器 window.setInterval("a()",1000);就是每隔1000毫秒調用一次a函數TimerFly = window.setInterval("FlyLineTimer()",1);TimerFly = window.clearInterval(TimerFly);//清空計時器,中止調用函數a()
相關文章
相關標籤/搜索