gpt4 book ai didi

javascript - "Stop running this script"确认框 - 如何获得有关脚本的更多详细信息?

转载 作者:行者123 更新时间:2023-11-29 22:00:59 26 4
gpt4 key购买 nike

我正在考虑让我的 AngularJS 应用程序与 IE8 兼容,但我收到了这个弹出式确认错误:

enter image description here

现在,我想获得有关此的更多详细信息 - 例如导致此调用的文件和行。

我用谷歌搜索了一下,我知道它会根据运行的浏览器出现在不同的场合。

我想获得有关导致调用此弹出窗口的脚本的更多详细信息(特别是在 IE8 中)。

最佳答案

IE8 根据语句的数量发出此警告,而不是根据脚本运行的时间。我认为这个警告是不准确的。

默认情况下,超时对话框的阈值限制为 5,000,000 条语句。

Microsoft 发布了一个补丁来纠正这个问题:http://support.microsoft.com/kb/175500

请注意,如果需要,Microsoft 还会指出将其增加到任何级别的注册表项:

  • 使用 Regedt32.exe 等注册表编辑器,打开此注册表项:

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles

    注意如果 Styles 键不存在,请创建一个名为 Styles 的新键。

  • 在此键下创建一个名为“MaxScriptStatements”的新 DWORD 值,并将该值设置为所需的脚本语句数。

如果不确定需要将其设置为哪个值,可以将其设置为 DWORD 值 0xFFFFFFFF 以避免出现对话框。

当我在 Angular/IE8 中遇到同样的问题时,我最终做的是减小对象的大小并“重新构建”应用程序以及应用上面的补丁。我认为这是支持 IE8 的部分限制。我们的应用程序使用的是 Kendo、JQuery 和 Angular,我们发现错误可能会在任何“给定”时间发生在任何“给定”库中,我们重新构建的部分也使用了更轻便的 UI 框架和更多自定义特定控件在绝对必要的时候。

希望对您有所帮助,很遗憾得知您也支持 IE8 :D

关于javascript - "Stop running this script"确认框 - 如何获得有关脚本的更多详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23788068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com