日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

script标签属性用type还是language?

發(fā)布時間:2023/12/9 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 script标签属性用type还是language? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一個網站的建設,經常會用到JavaScript,其中必須用到script標簽來外調js文件,但是script標簽屬性用type還是language? type 和 language 屬性都可用來指定 <script> 標簽中的腳本的類型。所以可以使用下面兩種屬性:

language = "JavaScript" 或者: type = "text/javascript"

看了一下w3school,language 屬性在 HTML 和 XHTML 標準中受到了非議。

HTML 與 XHTML 之間的差異

在 HTML 4.01 中,script 元素的 "language" 屬性不被贊成使用。 在 XHTML 1.0 Strict DTD 中,script 元素的 "language" 屬性不被支持。

HTML 4 和 XHTML 在處理腳本中的內容方面有所不同:

在 HTML 4 中,內容類型聲明為 CDATA,就是說不會對實體進行解析。 在 XHTML 中,內容類型聲明為 (#PCDATA),也就是說會對實體進行解析。 這意味著,在 XHTML 中,應該編碼所有特殊的字符,或者把所有內容嵌套在 CDATA 部分中。 為了確保在 XHTML 文檔中腳本正確進行解析,請使用如下語法:

<script type="text/javascript"><![CDATA[document.write("Hello World!") //]]></script>

這兩個標準提倡使用 type 屬性。遺憾的是,這兩個屬性的值是不一樣的。 其中屬性type,值是MIME-type,意思是指示腳本的 MIME 類型,而language值是script,是不贊成使用。規(guī)定腳本語言。請使用 type 屬性代替它。 您可能偶爾會看見language 的值為 VBScript(對 type 而言是 text/vbscript),表示包含的腳本代碼是用 Microsoft 的 Visual Basic Script 編寫的。 利用 JavaScript,您還可以使用 language 的值 "JavaScript 1.1",表示包含的腳本語句只能被 Netscape 3.0 或更新的版本處理。Netscape 2.0 只支持 JavaScript 1.0,而無法處理標記為 "JavaScript 1.1" 的腳本。 各瀏覽器對于 "type" 和 "language" 屬性本身均支持,但是對于其中設置的腳本語言類型識別與支持各異:

  • "type" 和 "language" 同時存在時,所有瀏覽器均優(yōu)先識別 "type" 屬性內的腳本類型;
  • 其中 IE 瀏覽器實際支持 JScript 和 VBScript 腳本語言標示以及 Script Encoder 加密;
  • Firefox Chrome Safari Opera 對 "type" 屬性值的具體識別寬容度不一致,相對 Chrome Safari 對屬性值正確性校驗更加寬松,Firefox 的校驗最為嚴格;
  • 在 "Language" 屬性值識別寬容度比較中,各瀏覽器中 Chrome Safari 依然最為寬松,IE 最為嚴格,Firefox 與 Opera 持平;
  • Language Encode 比較中,只有 IE 支持 JScript.Encoder 以及 VBScript.Encoder 類型設置,Firefox Chrome Safari均不支持,Opera 中則是該屬性值被修復為默認的 Javascript 腳本語言后才有輸出值。

為了保證腳本程序可以正常執(zhí)行,除非特意使用僅 IE 支持的 VBScript 和 Script Encoder 機制外,應當將 SCRIPT 標記的 "type" 屬性設置為 "javascript",并且不要設置已經廢棄的 "Languange" 屬性。

轉載于:https://www.cnblogs.com/asqq/archive/2012/12/27/3194983.html

總結

以上是生活随笔為你收集整理的script标签属性用type还是language?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。