我有一些第 3 方软件,我可以在其中打开 nsites 并运行 javascript。因为有些网站让我堆栈溢出,所以我使用注册表修改 Styles WRAD 为 FFFFFF。
仍然有些网站可能会由于 DOM 而导致堆栈溢出。
我想在开始运行每个站点时我会使用 javascript: setTimeout("window.status='one';",10000);
然后最后我想清除它 - 我的问题是如果它没有任何实际 ID 怎么办? 没有内部任何东西的普通 clearTimeout() 是否正常?
最佳答案
我不认为 window.clearTimeout() 可以解决问题。
但是,资源 ID 只是一个整数。在 Opera 中为 1,在 FireFox 中为 2,在 IE 中为大数。使用此脚本检查:
<script type="text/javascript">
var test = window.setTimeout(alert, 10000);
alert(test);
</script>
因此,如果没有机会为超时设置全局变量 - 您可以清除从 1 到 5.000.000 左右的每个整数的间隔。那当然不漂亮。
如果这个问题仍然与您相关:您介意多说一些关于您的问题的原因吗?
关于internet-explorer - SetTimeout() 和 ClearTimeout() 停止卡住 IE8 和关于脚本超限的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2752211/