javascript - 清除设置超时 Javascript

标签 javascript timeout set

我正在我的 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/

相关文章:

php - 单元测试 : Simulate a timeout with Guzzle 5

c++ - C++ 标准库是否有按插入顺序排序的集合?

python - set() 可以在 Python 进程之间共享吗?

JavaScript:在 div 元素上注册鼠标事件

javascript - 将 Excel 的 "41014"日期转换为 PHP 或 JavaScript 中的实际日期

javascript - Eternicode Bootstrap 日期选择器在触摸 Android Webkit< 534 后选择输入

python - 超时等待状态更改(变量更改)的有效方法?

java - "java.net.ConnectException: Connection timed out"和 "java.net.SocketTimeoutException: connect timed out"之间的确切区别是什么?

java - 将两个单独的 Set 转换为二维数组

Javascript 在媒体查询更改后覆盖 CSS 显示属性