window.setInterval()javascript
功能:按照指定的週期(以毫秒計)來調用函數或計算表達式。html
語法:setInterval(code,millisec)java
解釋:code:在定時時間到時要執行的JavaScript代碼串。ide
millisec:設定的定時時間,用毫秒數表示。函數
返回值:定時器的ID值,可用於clearInterval()方法中止指定的定時器。ui
注:setInterval()方法會不停地調用函數,直到用clearInterval()終止定時或窗口被關閉。spa
window.clearInterval()code
功能:取消由setInterval()方法設置的定時器。htm
語法:clearInterval(id_of_setinterval)blog
解釋:id_of_setinterval:由setInterval()返回的ID值。該值標識了一個setInterval定時器。
也就是:window.setInterval()返回的就是window.clearInterval的參數
例子:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>test</title> 6 </head> 7 <body> 8 <input type="button" value="開始計時" onclick="beginCount()" /> 9 <input type="text" id="timetxt" size="5" /> 10 <input type="button" value="中止計時" onclick="stopCount()" /> 11 <script type="text/javascript"> 12 var count = 0; 13 var timeID; 14 function timeCount() 15 { 16 document.getElementById('timetxt').value = count; 17 count++; 18 } 19 function beginCount() 20 { 21 timeID = setInterval("timeCount()",100); 22 } 23 function stopCount() 24 { 25 clearInterval(timeID); 26 } 27 </script> 28 </body> 29 </html>
if(objTimer) window.clearInterval(objTimer)是中止定時器