Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Stop countdown when it reaches to "0"

Tags:

javascript

I want to stop this counter when it reaches to 0, can anyone help me?

function countdown() {
    var i = document.getElementById('counter');
    if (parseInt(i.innerHTML)<=0) {
    }
    i.innerHTML = parseInt(i.innerHTML)-1;
}
setInterval(function(){ countdown(); },1000);

1 Answers

You use the clearInterval function:

var id;
function countdown() {
    var i = document.getElementById('counter');
    if (parseInt(i.innerHTML)<=1) {
        clearInterval(id);
    }
    i.innerHTML = parseInt(i.innerHTML)-1;
}
id = setInterval(countdown,1000);
like image 70
kbickar Avatar answered Dec 06 '25 04:12

kbickar