2009-12-03 67 views
2

我已我與IE6和jQuery具有1.3.2IE 6和jQuery 1.3.2不會(有代碼)

在IE6我只看到第一問題的一個超級簡單的測試案例工作警告框,它會呈現頁面,但似乎js文件中有東西導致IE6停止處理<head>內容中的腳本,因此不顯示第二個警告框。 Chrome按預期工作。

不用說這是一個非常複雜的問題,但我設法減少到這一點:IE6似乎「失敗」,加載1.3.2 JavaScript文件後,在<head>區域停止處理JavaScript。

任何想法?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html > 
<head> 
    <title>test</title> 
    <link rel="Stylesheet" href="main.css" /> 
    <script type="text/javascript"> 
    alert("here 1"); 
    </script> 
    <script src="jquery-1.3.2.js" type="text/javascript" /> 
    <script type="text/javascript"> 
    alert("here 2"); 
    </script> 
</head> 
<body> 
nothing to see here... move along... 

</body> 
</html> 

回答

4

從我記得,你不能沒有關閉標籤加載JS文件腳本:

<script src="jquery-1.3.2.js" type="text/javascript"></script> 

給它一個嘗試,讓我知道,如果它的作品了!

+0

+1 - 我認爲這是在IE – 2009-12-03 22:48:02

+0

宕是固定它的問題。 FTW! – Hogan 2009-12-03 22:48:18

+0

嗯,這是XHTML 1規範的一部分 - http://www.w3.org/TR/xhtml1/#C_3 – 2009-12-03 22:49:28

1

新手錯誤。

不能對IE6中的腳本元素使用短標記符號。

用途:

<script src="jquery-1.3.2.js" type="text/javascript"></script> 
+0

甜!我被稱爲新手已經很長時間了。 – Hogan 2009-12-03 22:49:34

+0

它幾年前發生在我身上,但在我的情況下整個頁面在IE上是空白的,因爲我像你一樣關閉了腳本標籤。當然,它在其他瀏覽器上運行良好,我最終浪費了一個小時才找到問題的根源。但是有一些很好的東西出來,從那時起,我永遠不會忘記我不應該像這樣關閉腳本標籤...... – rjlopes 2009-12-03 23:19:12