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. 回答1: 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(). 回答2: If you set the return value of setInterval to a variable,