2012-01-04 162 views
5

聲明<script type="text/javascript"> </script><script language="javascript"> </script>之間是否有任何重要區別?「腳本類型」和「腳本語言」聲明之間的區別

(請注意,我不問這些聲明與空白「<script>」標籤)

+1

http://stackoverflow.com/questions/2267476/html-script-tag-type-or-language – j08691 2012-01-04 21:37:03

+0

@ j08691不錯的發現,投票結束爲dup。 – 2012-01-04 21:38:04

回答

15

使用<script type="text/javascript">或者乾脆<script>(如果省略,type是一樣的)。不要使用<script language="JavaScript">; language屬性已被棄用。

4

當在HTML 3.2中引入<script>並使用語言名稱時,使用語言屬性。 type屬性在HTML 4.0中取代它(因爲描述非HTML媒體的所有內容都開始採用MIME類型)並採用MIME類型。

1

<script language="javascript"> </script>已棄用,因此不應再使用。

<script type="text/javascript"> </script>是當前(HTML4)的方式。

如果你有一個HTML5 DOCTYPE,你可以做<script> </script>

0

我認爲<script language="JavaScript">沒有通過驗證HTML 4.01。類型屬性是必需的。

1

語言通常用於指示您的腳本需要的Javascript 版本。如果腳本不支持它,那麼支持language屬性的瀏覽器將不會加載或運行該腳本。關於唯一的用途是,如果你有關鍵的Javascript功能,你需要老式瀏覽器的解決方法。