我正在我的 ASP.Net 网站中用 javascript 创建选项卡。说选项卡 1 选项卡 2--- 选项卡 10。 当我单击选项卡 1 时,它会显示一些数据,并且我调用 setTimeout 函数来不断刷新选项卡 1 数据。我的问题是,当我切换到其他选项卡时,settimeout 函数仍然在后台运行,这是我不希望的。我怎样才能阻止它移动到其他选项卡。
谢谢
问候 维韦克
最佳答案
您可以使用clearTimeout功能。示例:
var timeoutHandle = window.setTimeout(function() {
// ...
}, 5000);
之后您可以:
window.clearTimeout(timeoutHandle);
还有setInterval/clearInterval可以使用的方法。与 setTimeout
相反,setInterval
函数会多次执行回调直至清除。通过递归调用回调,可以使用 setTimeout
实现类似的行为。
关于javascript - 清除设置超时 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5840880/