我正在使用 setInterval(fname, 10000);
在 JavaScript 中每 10 秒调用一次函数。是否可以在某些事件上停止调用它?
我希望用户能够停止重复刷新数据。
原文由 cnu 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 setInterval(fname, 10000);
在 JavaScript 中每 10 秒调用一次函数。是否可以在某些事件上停止调用它?
我希望用户能够停止重复刷新数据。
原文由 cnu 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果将 setInterval
的返回值设置为变量,则可以使用 clearInterval
来停止它。
var myTimer = setInterval(...);
clearInterval(myTimer);
原文由 Quintin Robinson 发布,翻译遵循 CC BY-SA 3.0 许可协议
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
setInterval()
返回一个间隔 ID,您可以将其传递给clearInterval()
:请参阅
setInterval()
和clearInterval()
的文档。