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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM