代码之家  ›  专栏  ›  技术社区  ›  Babiker

在不终止浏览器的情况下转义无限循环

  •  3
  • Babiker  · 技术社区  · 15 年前

    是否有一种方法可以在不关闭浏览器的情况下通过终止其进程来转义下面的循环?

    警告 :不要运行下面的代码。运行此代码将使您的浏览器陷入无限警报循环。

    <html><body onload="while(true)alert('Hello')"></body></html>
    
    3 回复  |  直到 11 年前
        1
  •  8
  •   Jamie Wong    11 年前

    有些浏览器会首先禁止这种情况发生。

    每当这种情况发生在我身上时,我会尽我所能快速地执行以下关键顺序:

    [ENTER] Ctrl+W
    

    它将退出循环并关闭窗口/选项卡,但不应终止浏览器。

    编辑 我不该说它脱离了循环。它关闭窗口,阻止该页面执行更多的javascript。

        2
  •  5
  •   DVK    15 年前

    在另一个答案中提到的firebug插件是一个选项,尽管功能过于强大。

    更具针对性的是一个 alertcheck plug-in.

    以下是它添加到警报对话框的复选框的屏幕截图:

    对于非Firefox浏览器,除了单击/输入“确定”后的快速响应之外,没有其他通用的答案,这很难实现(并且可能不适用于IIRC不执行ctrl-w的Internet Explorer 6)。

    选择权。

    更具针对性的是 AlertCheck 插件。

    下面是它添加到警报对话框的复选框的屏幕截图:

    alt text

    对于非火狐浏览器,除了快速响应,没有通用的答案。 Ctrl键 + W 单击/输入“确定”后,很难工作(并且可能无法在IIRC不执行ctrl-w的Internet Explorer 6上工作)。

        3
  •  0
  •   Craig Trader    15 年前

    在Firefox上,安装 Firebug plugin . 在许多其他有用的特性中,它允许您调试JavaScript代码。