2011-03-08 126 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 

但後來該網站加載。這有幫助嗎?