2011-03-08 84 views
1

我正在创建一个网站,它在某些IE浏览器中不起作用,它实际上是崩溃的。问题是它在我的电脑上正常工作。为什么我的标准网站会打破IE?

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

下面是我用的是JS-库的列表:完全在Chrome中,FF和IE

<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> 

对我的作品,而不是在其他计算机(包括我的客户,这是令人沮丧的)。

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

+0

什么不工作?你会得到什么错误?需要更多信息 – 2011-03-08 22:29:05

+0

也适用于我的IE,请检查您的客户端使用的IE版本。 – yogsma 2011-03-08 22:29:44

+3

标准网站和IE?你惊讶它已经坏了?答案是IE不符合标准。 – Raynos 2011-03-08 22:29:45

回答

9

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

此块符合以上标准

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

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

IE8似乎已经放宽了它的解析行为。抱怨只有6和7。

(可能有来的光在此之后是固定的其他的问题,但是这是IE目前停止解析。)

有用的资源:

+3

+1让我大声欢笑。 – Dusda 2011-03-08 22:35:45

+0

Google's Closure Compiler可以很好地捕捉这些 – 2011-03-08 22:39:11

+0

@insin nice!或者,也可以,http://jslint.com – 2011-03-08 22:49:44

0

在IE6,我得到错误弹出:

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

但后来该网站加载。这有帮助吗?