Window clearInterval() 方法

Window 對象參考手冊 Window 對象

實例

顯示當前時間 ( setInterval() 函數會每秒執行一次函數,類似手錶)。使用 clearInterval() 來停止執行:

var myVar = setInterval(function(){ myTimer() }, 1000); function myTimer() { var d = new Date(); var t = d.toLocaleTimeString(); document.getElementById("demo").innerHTML = t; } function myStopFunction() { clearInterval(myVar); }


定義和用法

clearInterval() 方法可取消由 setInterval() 函數設定的定時執行操作。

clearInterval() 方法的參數必須是由 setInterval() 返回的 ID 值。

注意: 要使用 clearInterval() 方法, 在創建執行定時操作時要使用全局變數:

myVar = setInterval("javascript 函數", milliseconds);

你可以通過 clearInterval() 方法來停止執行。


流覽器支持

表格中的數字表示支持該屬性的第一個流覽器版本號。

方法
clearInterval() 1.0 4.0 1.0 1.0 4.0

語法

clearInterval(id_of_setinterval)
參數 描述
id_of_setinterval 調用 setInterval() 函數時所獲得的返回值,使用該返回識別字作為參數,可以取消該 setInterval() 所設定的定時執行操作。

技術細節

返回值: 沒有返回值。

更多實例

實例

每 300 毫秒切換背景顏色,直到通過 clearInterval() 來停止:

var myVar = setInterval(function(){ setColor() }, 300); function setColor() { var x = document.body; x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow"; } function stopColor() { clearInterval(myVar); }


實例

使用 setInterval() 和 clearInterval() 來創建動態進度條:

function move() { var elem = document.getElementById("myBar"); var width = 0; var id = setInterval(frame, 100); function frame() { if (width == 100) { clearInterval(id); } else { width++; elem.style.width = width + '%'; } } }



相關頁面

Window 對象: setInterval() 方法

Window 對象: setTimeout() 方法

Window 對象: clearTimeout() 方法

Window 對象參考手冊 Window 對象