Window clearInterval() Method
Example
Display the current time (the setInterval() method will execute the "myTimer" function once every 1 second).
Use clearInterval() to stop the time:
var myVar = setInterval(myTimer, 1000);
function myTimer()
{
var d = new Date();
var t = d.toLocaleTimeString();
document.getElementById("demo").innerHTML = t;
}
function myStopFunction()
{
clearInterval(myVar);
}
Try it Yourself »
More "Try it Yourself" examples below.
Definition and Usage
The clearInterval() method clears a timer set with the setInterval() method.
The ID value returned by setInterval() is used as the parameter for the clearInterval() method.
Note: To be able to use the clearInterval() method, you must use a variable when creating the interval method:
myVar = setInterval("javascript function", milliseconds);
Then you will be able to stop the execution by calling the clearInterval() method.
clearInterval(myVar);
Browser Support
The numbers in the table specify the first browser version that fully supports the method.
Method | |||||
---|---|---|---|---|---|
clearInterval() | 1.0 | 4.0 | 1.0 | 1.0 | 4.0 |
Syntax
clearInterval(var)
Parameter Values
Parameter | Description |
---|---|
var | Required. The name of the timer returned by the setInterval() method |
Technical Details
Return Value: | No return value |
---|
More Examples
Example
Toggle between two background colors once every 300 milliseconds, until it is stopped by clearInterval():
var myVar = setInterval(setColor, 300);
function setColor() {
var x = document.body;
x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow";
}
function stopColor() {
clearInterval(myVar);
}
Try it Yourself »
Example
Using setInterval() and clearInterval() to create a dynamic progress bar:
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 + '%';
}
}
}
Try it Yourself »
Related Pages
Window Object: setInterval() Method
Window Object: setTimeout() Method
Window Object: clearTimeout() Method
❮ Window Object