Sunday, 13 March 2016

Stop setInterval call in JavaScript




I am using setInterval(fname, 10000); to call a function every 10 seconds in JavaScript. Is it possible to stop calling it on some event?



I want the user to be able to stop the repeated refresh of data.


Answer



setInterval() returns an interval ID, which you can pass to clearInterval():



var refreshIntervalId = setInterval(fname, 10000);

/* later */

clearInterval(refreshIntervalId);


See the docs for setInterval() and clearInterval().


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...