gpt4 book ai didi

javascript - 如何禁用所有 setTimeout 事件?

转载 作者:IT王子 更新时间:2023-10-29 02:59:51 26 4
gpt4 key购买 nike

我正在使用 ajax 和 asp.net。我有一个 javascript 函数,它使用 setTimeout 创建许多其他 javascript 函数。发生异步回发后,我想禁用所有这些 setTimeouted 事件。我该怎么做?

最佳答案

如果您无法访问设置计时器的代码,Nick 的答案可能不起作用,所以我能想到的就是这个 hack。

这是一个hack,谨慎使用!

// Set a fake timeout to get the highest timeout id
var highestTimeoutId = setTimeout(";");
for (var i = 0 ; i < highestTimeoutId ; i++) {
clearTimeout(i);
}

基本上它会获取最高的计时器 ID 并清除低于该值的所有内容。 但也可以清除您不想清除的其他计时器!

关于javascript - 如何禁用所有 setTimeout 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3847121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com