我的一个WordPress页面导致IE9(win7 32bit)无响应,并给出以下对话框:
由于长时间运行的脚本,lolabeta.com没有响应。 [停止脚本] [x]以下是想要查看的人的网页网址:
http://lolabeta.com/cupcakes/coconut-margarita/
此页面不会在Chrome或Firefox中挂起,但会在IE8和其他IE版本中挂起。我不一定需要诊断,但想知道是否有某种方法让IE告诉我哪个脚本导致了它的问题?
答案 0 :(得分:3)
如果在打开调试器的情况下运行页面(按F12),单击脚本选项卡,然后单击“开始调试”,您可以看到导致它的文件。
罪魁祸首是jquery.js,第6047行,第5个字符。但是,你的一个脚本更有可能在紧密循环中调用jquery。我会删除每个脚本标记,直到错误停止发生。
另一种调试方法是在上面提到的行中添加一个断点并检查调用堆栈。如果代码中有其他地方调用相同的函数但不会导致问题,则可能非常繁琐。因此,我将首先删除脚本标记,一旦找到真正的罪魁祸首,删除所有其他脚本标记,并检查堆栈跟踪。警告:这不会很有趣
祝你好运答案 1 :(得分:1)
IE9在Vista上运行。我的资源管理器今天突然变得几乎无法使用,不断显示长时间运行的脚本错误消息并冻结。简而言之,我发现一个名为Linkury的附加工具栏已经以某种方式安装到我的资源管理器程序中。虽然我已经关闭了屏幕上的额外工具栏,但它仍然在后台运行。在IE中,转到“工具”,“管理加载项”,向下滚动到“链接”并禁用。这可能会解决您的问题。它马上修好了我的。我通过再次启用它来确认它,问题立即回来了。我也进入了程序并卸载了Linkury。希望有所帮助。菲尔