停止所有JavaScript执行

问题描述:

是否有一个等效于JavaScript的JavaScript模块()函数停止所有JavaScript(包括未来回调的Ajax请求,超时等)从运行? (注意:我不能在调试器中使用断点,因为错误在ie8中,调试器阻止您在断点处向上/向下滚动页面;为了能够看到错误发生在哪一点发生我需要能够滚动页面,而停止代码)停止所有JavaScript执行

是否有相当于JavaScript的JavaScript()函数停止所有javascript(包括未来回调的Ajax请求,超时等..)从跑步?

这就是全部是说,真的。

+0

在这种情况下,我要改写我的问题是“什么是最有效的方式来阻止IE的JavaScript的怪癖让你生气?“ – wheresrhys 2011-04-20 10:07:05

+1

@ wheresrhys:也许在IE8兼容模式下使用IE9?当它只是关于调试器... – Tomalak 2011-04-20 10:58:16

是的,可以做到。这将结束JavaScript的执行。

throw new Error('');

+0

不认为它会阻止未来的回调被触发,虽然 – wheresrhys 2015-04-25 23:42:06

+0

它不会。定时器将继续运行,回调将继续触发。 setTimeout(function(){alert(“still runnin'”)},2000); throw new Error(''); – Rayjax 2016-03-18 13:08:45

debugger; 

控制台暂停执行(至少在铬)

+0

我会说“在代码中”而不是“在控制台中” – Xan 2015-04-08 23:35:25