比方说,我不小心写了这个:如何阻止Javascript中的无限循环?
do { } while (true);
...然后运行它。除了杀死你的浏览器,有没有办法阻止JavaScript执行(相当于Ctrl + Break在基本或Ctrl + C中)?
通常情况下,大约30秒后,浏览器会询问您是否要停止长时间运行的脚本,但这并不总是会发生的(正如我刚发现的那样)!
仅供参考:一个简单的循环如:for (i=1; i > 0; ++i);
将导致我的浏览器崩溃(Firefox 3.5b4)。我不太想测试它是否是我的附加组件。不断重启我的浏览器并不是我周一晚上有趣的想法。
出于好奇,你是否能够确定是什么导致你的浏览器不发出'慢脚本'警告? – alex 2009-05-25 04:47:26
不知道! (这15个字符的限制很烦人) – nickf 2009-05-25 04:59:52
这属于超级用户吗? – Chetan 2011-04-24 19:42:08