SetTimeout()和ClearTimeout()停止冻结IE 8和关于脚本溢出的对话框

时间:2010-05-02 01:57:04

标签: internet-explorer dom settimeout javascript

我有一些第三方软件,我可以打开nsites并运行javascript。因为有些网站让我堆栈溢出,我使用了注册表修改样式WRAD到FFFFFF 的技巧。

由于DOM ,有些网站可能会出现堆栈溢出。

我想开始运行每个网站我会做javascript: 的的setTimeout( “window.status = '一个';”,10000);

然后在结束时我想清除它 - 我的问题是如果这没有任何实际ID? 通常的clearTimeout()没有任何内容可以做得很好吗

1 个答案:

答案 0 :(得分:0)

我认为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左右。那当然不是很漂亮。

如果这个问题仍然适合您:您是否想更多地了解问题的原因?