IE7在某些机器上崩溃,调试栏中出现错误,但看不到'showstopper'

时间:2009-04-17 22:17:06

标签: javascript jquery internet-explorer

我最近意识到我的网站在IE7中崩溃了。我自己在一堆机器上测试过它,但当然它总是完美运行。 我哥哥只是在他的电脑上给我看了IE7,它肯定会崩溃。

我的'debugbar'正在运行,它在HTMLCheck中显示一些错误,并警告fb:login-button无法识别(但当然是允许的)。

我运行javascript检查,然后说

Script Error:
//----------------
Line: 1
Character: 6
Code: 0
Error Message: Syntax error

我自己实际上看不到任何脚本错误。

链接为http://HearWhere.com

如果有人可以帮我弄清楚为什么IE用户会失败15%左右,我会非常非常感激。 皮特

4 个答案:

答案 0 :(得分:1)

肯定会在我拥有的虚拟机上崩溃IE7。开始时需要进行一些审计 - 例如,你要两次包括并调用Google Analytics JS,这可能会搞砸你的统计数据。

之前我曾经在IE7中遇到过与jQuery相关的崩溃,所有这些都可以归结为大型jQuery循环。查看您的代码和注释部分,您可以循环查看可能包含大量结果的jQuery选择的结果,或者在将大量元素插入DOM时的情况。

答案 1 :(得分:0)

没有Javascript错误(根据FireBug),但是该页面的CSS中存在大量错误,其中任何一个都可能会对抗IE7。

答案 2 :(得分:0)

IE8有一个非常好的javascript调试器,但它不会在我的IE8中崩溃。以前我在IE 6& S中使用Microsoft脚本编辑器进行调试。 7.由于一些奇怪的原因,它与Microsoft Office捆绑在一起!设置有点麻烦,但它有效。

http://www.jonathanboutelle.com/mt/archives/2006/01/howto_debug_jav.html

答案 3 :(得分:-1)

如果崩溃,JS代码可能不是原因。您需要查看隔离特定操作系统,IE版本号,补丁级别和外部依赖项(闪存版本等)。