internet-explorer - SetTimeout() 和 ClearTimeout() 停止卡住 IE8 和关于脚本超限的对话框

标签 internet-explorer dom settimeout javascript

我有一些第 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/

相关文章:

javascript - 在特定于单击元素的超时内更改类

jquery - $(xml).find ('someElement' ) : pulling values with jquery from xml with Namespaces

javascript - 在窗口对象上附加鼠标事件在 Internet Explorer 8 中不起作用

javascript - IE9中的History.pushState添加Hash标签

javascript - Chrome 扩展程序将外部 javascript 添加到当前页面的 html

javascript - 如何在 Javascript 中将 DOM 节点递归到任意深度?

javascript - 使用 settimeout 绕过地理编码查询限制

jquery - IE/jquery/CSS 兼容性

javascript - 为什么是 "document.title"而不是 "document.head.title"?回复 : Traversing the DOM

javascript - 使用 Angular Material 数据表时,Angular 组件的 ngOnInit 内的 SetTimeOut 函数