我的网站崩溃IE 7,我应该在哪里开始理解这样的事情?

时间:2009-06-06 20:41:42

标签: internet-explorer crash

我可以使用一些洞察力!我构建了一个网页,其中我使用了大量的jquery / flash和其他一些硬核布局工具。它在本地测试中很好,在IE 6和7中工作,所以我将它交付给客户,后者将它放在服务器上,现在它立即崩溃了IE 7.(还没有尝试过IE 6)。我没有任何像样的调试工具,但崩溃在任何情况下都是非常激进的。任何想法,如果只是javascript可以做到这一点以及如何告诉它不要?

该网站在www.functionprojects.com/brightoutcome上托管,干杯谢谢!

2 个答案:

答案 0 :(得分:1)

如果你在debugger中运行iexplore.exe,然后运行load public symbols然后使用k1000命令转储堆栈,你至少可以从功能名称中了解事情发生了可怕的错误。如果您将其粘贴到此处,我们可能会更具体地帮助您。

否则,你只需要开始注释你的脚本/ JQuery,直到它停止崩溃,然后将其缩小到更具体的东西。

或提供指向我们要测试的示例页面的链接。

答案 1 :(得分:0)

在Firefox中运行您的网站会给我带来javascript错误,就像在IE8中运行它一样。配备Firebug的FF将锁定FF中的错误

Error: $("#tabs").tabs is not a function
Source File: http://www.functionprojects.com/brightoutcome/
Line: 28

IE8中的错误看起来像是由于对外部接口的闪存调用而来的,并调用了

document.getElementById("ESAS")

在匿名功能块中出现的情况如下:

try { document.getElementById("ESAS").SetReturnValue(__flash__toXML(amGetZoom(undefined,"02-10-2009","05-04-2009",undefined,undefined,undefined,undefined,undefined)) ); } catch (e) { document.getElementById("ESAS").SetReturnValue("<undefined/>"); }

有时,在尝试与DOM通信之前,外部接口需要等待一段时间,因为在启动Flash之前,DOM可能无法完全加载。

无论如何,你需要解决所有这些错误。