javascript - 在 JavaScript 中停止 setInterval 调用

标签 javascript dom-events setinterval

我使用 setInterval(fname, 10000); 在 JavaScript 中每 10 秒调用一次函数。是否可以在某些事件上停止调用它?

我希望用户能够停止重复刷新数据。

最佳答案

setInterval() 返回一个区间 ID,您可以将其传递给 clearInterval():

var refreshIntervalId = setInterval(fname, 10000);

/* later */
clearInterval(refreshIntervalId);

查看 setInterval() 的文档和 clearInterval() .

关于javascript - 在 JavaScript 中停止 setInterval 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/109086/

相关文章:

用于加载的 JavaScript 事件处理

javascript - setInterval 随着时间的推移变慢

javascript - 缩短 50 个字符后的文本,但仅在当前单词之后

Javascript - JSON.parse : unexpected end of data - Error when using valid JSON. 我做错了什么?

javascript - 更新页面而不影响正在进行的过程

javascript - HTML5 音频事件不会在 Chrome 上触发

javascript - Tablesorter 解析器忽略 div 元素

Javascript reduce 函数不适用于此对象

javascript - 如何使用 setTimeout、setInterval 或循环显示?

asynchronous - Angular2 - 在路由更改时停止 'setInterval' http 请求