为什么我的标准网站会破坏IE?

时间:2011-03-08 22:26:58

标签: javascript jquery html internet-explorer crash

我正在创建一个网站,它在某些IE中不起作用,它实际上崩溃了。问题是它在我的电脑上工作正常。

我的htmlcode符合W3C标准,所以至少它没有新手的错误,但不幸的是我对更深层次工作的了解非常有限。

这是我使用的JS库的列表:

    <script type="text/javascript" src="jquery-1.4.4.min.js"></script> 
    <script type="text/javascript" src="jquery.easing.1.3.js"></script> 
    <script type="text/javascript" src="jquery.coda-slider-2.0.js"></script> 
    <script type="text/javascript" src="http://s7.addthis.com/[omitted for security]"></script>

对我来说,在Chrome,FF和IE中完美运行,但在其他计算机上却没有(包括我的客户,这令人沮丧)。

这是一个链接: http://www.demensentuin.be/indexgeheim.php

2 个答案:

答案 0 :(得分:9)

问题的原因是一个实例,其中IE比其他浏览器更符合标准:)

此块

$('#header').delay(250).animate({
 'padding-top': headertop,
 'margin-left': headerleft, 
},250);                   ^-------------------- HERE

在属性列表的末尾有一个额外的逗号,它是无效的语法,但被FF,Chrome等吞没。

IE8似乎放宽了对此的解析行为。抱怨只有6和7。

(在修复此问题后可能会出现其他问题,但这是IE目前停止解析的地方。)

有用的资源:

答案 1 :(得分:0)

在IE6上,我收到错误弹出窗口:

Line: 94
Char: 7
Error: Expected identifier, string, or number
Code: 0
URL: http://www.demensentuin.be/indexgeheim.php

然后网站加载。这有帮助吗?