检查间隔是否存在,如果存在,请清除间隔并开始新的间隔

时间:2018-09-19 16:02:03

标签: javascript intervals

我正在制作一个倒数日期脚本。但是,我正在使用的环境在提交时不会刷新页面,因此我遇到了创建多个间隔的问题。我相信,如果有一种方法可以检查是否有间隔运行,然后清除它并创建一个新间隔。但是我不确定该怎么做。当然,如果有比我目前的代码设置方法更好的策略,请随时提供。

我的代码:

scp -P 2200 localfile.txt <london_user>@<london_public_ip>:<remote path>

2 个答案:

答案 0 :(得分:1)

恐怕没有从它们返回的值,就没有办法清除所有声明的间隔。但是,您可以在首次运行全局window对象时保存对引用的引用,因此可以随时重置它:

if (window.countInterval) clearInterval(window.countInterval)
window.countInterval = setInterval(function () {
  /* your code here */
})

答案 1 :(得分:0)

调用clearInterval间隔ID已停止是没有错误的。所以你可以做

clearInterval(intervalId);
intervalId = setInterval(.....);