2014-01-22 64 views
0

我有一個簡單的測試頁面,但是突然間,它在IE中不起作用。任何人都可以看到有什麼事嗎?IE沒有看到jQuery?

<html> 
<head> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
<script language='javascript'> 
$(document).ready(function() 
{ 
    alert('here'); 
}); //end program 
</script> 
</head> 
<body> 
</body> 
</html> 
+0

如果您的測試頁面是不是在服務器上,而是從本地文件夾查看,IE會常常不包括外部JavaScript。這可能是這種情況。 –

+0

我將它改爲指向本地文件: – LauraNMS

+0

但仍然沒有任何反應。 – LauraNMS

回答

2

嘗試

<script type="text/javascript"> 

,而不是

<script language="javascript"> 
+0

這不應該是必要的,應該由服務器 – Mgetz

2

嘗試改變:

<script language='javascript'> 

<script type="text/javascript"> 

<script language="JavaScript">已棄用。 <script type="text/javascript">是正確的語法

+0

擊敗亞由2秒設置的MIME類型;)+1無論如何,儘管 – Brad

+0

@布拉德你當之無愧+1 :) – Felix

+1

作出改變,但仍然沒有任何反應。 – LauraNMS

0

嘗試

<script type="text/javascript"> 
0

語言= JavaScript是現在貶值了,你必須使用類型=文本/ JavaScript的。

您可以在HTML規格找到這樣的:http://www.w3.org/TR/html4/interact/scripts.html#h-18.2.1

類型:該屬性指定元素的內容的腳本語言和覆蓋默認腳本語言。腳本語言被指定爲內容類型(例如「text/javascript」)。作者必須爲此屬性提供值。此屬性沒有默認值。 :

語言:已棄用。該屬性指定了此元素內容的腳本語言。它的值是該語言的標識符,但由於這些標識符不是標準的,因此該屬性已被棄用,以支持類型。

所以,你的正確的代碼是:

<html> 
<head> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> </script> 
<script type='text/javascript'> 
$(document).ready(function() 
{ 
alert('here'); 
}); //end program 
</script> 
</head> 
<body> 
</body> 
</html> 
+0

使用JSFiddle來證明這是有效的:http://jsfiddle.net/6A7Wm/ – Wackyedd

0

我退縮這麼說,但不知何故,我點擊IE瀏覽器禁用腳本,可能是爲了使用使用「選擇通過點擊元素」功能。

感謝大家對你的help1