我最近意识到我的网站在IE7中崩溃了。我自己在一堆机器上测试过它,但当然它总是完美运行。 我哥哥只是在他的电脑上给我看了IE7,它肯定会崩溃。
我的'debugbar'正在运行,它在HTMLCheck中显示一些错误,并警告fb:login-button无法识别(但当然是允许的)。
我运行javascript检查,然后说
Script Error: //---------------- Line: 1 Character: 6 Code: 0 Error Message: Syntax error
我自己实际上看不到任何脚本错误。
如果有人可以帮我弄清楚为什么IE用户会失败15%左右,我会非常非常感激。 皮特
答案 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版本号,补丁级别和外部依赖项(闪存版本等)。