javascript:清除所有超时?

标签 javascript timeout

有没有办法清除给定窗口的所有超时?我想超时存储在 window 对象中的某处,但无法确认。

欢迎使用任何跨浏览器解决方案。

最佳答案

它们不在窗口对象中,但它们有 id,(据我所知)是连续的整数。

所以你可以像这样清除所有超时:

var id = window.setTimeout(function() {}, 0);

while (id--) {
    window.clearTimeout(id); // will do nothing if no timeout with id is present
}

关于javascript:清除所有超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8860188/

相关文章:

javascript - React Native 连接到 MongoLab

javascript - 等待 ServiceWorker 完成注册后再订阅

php - 查询大数据集时,防止脚本超时

python twisted - 发送的消息超时但没有得到响应

当插入到主数据库上有外键的两个数据库时,MySql 事务锁定超时(1205)

C# MySQL 命令超时

javascript - D3js Force-directed graph 链接交叉点避免

javascript - 需要解决 reportValidity()

javascript - HTML, javascript 启用禁用按钮

error-handling - power bi 报表服务器计划刷新错误