聲明<script type="text/javascript"> </script>
和<script language="javascript"> </script>
之間是否有任何重要區別?「腳本類型」和「腳本語言」聲明之間的區別
(請注意,我不問這些聲明與空白「<script>
」標籤)
聲明<script type="text/javascript"> </script>
和<script language="javascript"> </script>
之間是否有任何重要區別?「腳本類型」和「腳本語言」聲明之間的區別
(請注意,我不問這些聲明與空白「<script>
」標籤)
使用<script type="text/javascript">
或者乾脆<script>
(如果省略,type
是一樣的)。不要使用<script language="JavaScript">
; language
屬性已被棄用。
當在HTML 3.2中引入<script>
並使用語言名稱時,使用語言屬性。 type屬性在HTML 4.0中取代它(因爲描述非HTML媒體的所有內容都開始採用MIME類型)並採用MIME類型。
<script language="javascript"> </script>
已棄用,因此不應再使用。
<script type="text/javascript"> </script>
是當前(HTML4)的方式。
如果你有一個HTML5 DOCTYPE,你可以做<script> </script>
。
我認爲<script language="JavaScript">
沒有通過驗證HTML 4.01。類型屬性是必需的。
語言通常用於指示您的腳本需要的Javascript 版本。如果腳本不支持它,那麼支持language屬性的瀏覽器將不會加載或運行該腳本。關於唯一的用途是,如果你有關鍵的Javascript功能,你需要老式瀏覽器的解決方法。
http://stackoverflow.com/questions/2267476/html-script-tag-type-or-language – j08691 2012-01-04 21:37:03
@ j08691不錯的發現,投票結束爲dup。 – 2012-01-04 21:38:04