我正在重写这个问题,因为我觉得值得回答。关于它被关闭的原因如下:“关于你编写的代码问题的问题必须描述具体的问题 - 并包括有效的代码来重现它 - 在问题本身。”
具体问题:在JavaScript中调用太多警报/确认时(可能是代码中的错误),浏览器最终会询问您是否要忽略进一步的警报。一旦忽略这些警报,您如何让浏览器重新启用这些警报?
重现问题的有效代码:
<script>while(true) alert("Stop Me");</script>
如果重新打开,我会继续回答这个问题......
这是Zane的原始问题:
在javascript中开发时,我有时会遇到生成警报的情况 在无尽的循环中。傻但真实。
要摆脱这种无限循环,我需要关闭浏览器(通常使用chrome)或禁用页面的对话框。但我不知道如何在不重新启动浏览器的情况下重新启用对话框。
是否有一种简单的方法可以重新启用对话框?令人惊讶的是,在Google上搜索时我没有得到任何有用的东西。
赞恩
答案 0 :(得分:9)
关闭标签&gt; Ctrl + Shift + T(重新打开上次关闭的标签页)
每次都有效。 :)
答案 1 :(得分:4)
让我从您提出的问题中提出一个替代答案,因为我认为alerts()
是一种相当耗时的调试方式,当您使用Chrome作为开发时,尤其是平台。
借助各种console functions进行开发,您可以获得更加简化的调试工作流程。
我知道alerts()
有时候很好地阻止执行来读取你的代码 - 虽然控制台也有命令来满足这个要求:
for( var x = 0; x < 10; x++ ) {
if ( x == 5 )
debugger; //Console opens, press F8 to resume or F10 to step into.
}
for( var y = 10; y > 0; y-- ) {
if ( y == 4 )
console.warn( 'Oh no!', y );
else
console.log( 'Normal:', y );
}