重新启用javascript对话框

时间:2013-11-15 14:27:09

标签: javascript google-chrome browser

我正在重写这个问题,因为我觉得值得回答。关于它被关闭的原因如下:“关于你编写的代码问题的问题必须描述具体的问题 - 并包括有效的代码来重现它 - 在问题本身。”

具体问题:在JavaScript中调用太多警报/确认时(可能是代码中的错误),浏览器最终会询问您是否要忽略进一步的警报。一旦忽略这些警报,您如何让浏览器重新启用这些警报?

重现问题的有效代码:

<script>while(true) alert("Stop Me");</script>

如果重新打开,我会继续回答这个问题......

这是Zane的原始问题:

在javascript中开发时,我有时会遇到生成警报的情况 在无尽的循环中。傻但真实。

要摆脱这种无限循环,我需要关闭浏览器(通常使用chrome)或禁用页面的对话框。但我不知道如何在不重新启动浏览器的情况下重新启用对话框。

是否有一种简单的方法可以重新启用对话框?令人惊讶的是,在Google上搜索时我没有得到任何有用的东西。

赞恩

2 个答案:

答案 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.
}

enter image description here

Console.warn和Console.log

   for( var y = 10; y > 0; y-- ) {
      if ( y == 4 ) 
         console.warn( 'Oh no!', y );
      else
         console.log( 'Normal:', y );
   } 

enter image description here