最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

script標(biāo)簽屬性type與language使用選擇

 更新時間:2012年12月02日 10:35:43   投稿:whsnow  
很多使用javascript的朋友都有著這樣一個問題:script標(biāo)簽屬性type與language使用應(yīng)如何選擇,為解決此疑惑,本文詳細(xì)整理了一下,需要的朋友可以參考下

被人問起一個問題:

<script language = "JavaScript"> 
<script type="text/javascript"> 
<script> 

這三個標(biāo)簽的使用有什么區(qū)別?
雖然一直在用,卻也沒有好好去弄清楚,這里詳細(xì)說明一下。
查閱一些資料,主要是瀏覽器支持問題。type 和 language 屬性都可用來指定 <script> 標(biāo)簽中的腳本的類型。language 屬性在 HTML 和 XHTML 標(biāo)準(zhǔn)中受到了非議,這兩個標(biāo)準(zhǔn)提倡使用 type 屬性。遺憾的是,這兩個屬性的值是不一樣的。

您可能偶爾會看見 language 的值為 VBScript(對 type 而言是 text/vbscript),表示包含的腳本代碼是用 Microsoft 的 Visual Basic Script 編寫的。

利用 JavaScript,您還可以使用 language 的值 "JavaScript 1.1",表示包含的腳本語句只能被 Netscape 3.0 或更新的版本處理。Netscape 2.0 只支持 JavaScript 1.0,而無法處理標(biāo)記為 "JavaScript 1.1" 的腳本。


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

各瀏覽器對于 "type" 和 "language" 屬性本身均支持,但是對于其中設(shè)置的腳本語言類型識別與支持各異:

  • "type" 和 "language" 同時存在時,所有瀏覽器均優(yōu)先識別 "type" 屬性內(nèi)的腳本類型;
  • 其中 IE 瀏覽器實際支持 JScript 和 VBScript 腳本語言標(biāo)示以及 Script Encoder 加密;
  • Firefox Chrome Safari Opera 對 "type" 屬性值的具體識別寬容度不一致,相對 Chrome Safari 對屬性值正確性校驗更加寬松,F(xiàn)irefox 的校驗最為嚴(yán)格;
  • 在 "Language" 屬性值識別寬容度比較中,各瀏覽器中 Chrome Safari 依然最為寬松,IE 最為嚴(yán)格,F(xiàn)irefox 與 Opera 持平;
  • Language Encode 比較中,只有 IE 支持 JScript.Encoder 以及 VBScript.Encoder 類型設(shè)置,F(xiàn)irefox Chrome Safari均不支持,Opera 中則是該屬性值被修復(fù)為默認(rèn)的 Javascript 腳本語言后才有輸出值。
<script language="javascript"> 
function a() { 
b = "a"; 
} 
a(); 
alert(b); 
</script> 

關(guān)于變量有一個問題,即使你在函數(shù)內(nèi)如同上面那樣聲明變量,它就會變成全局變量。
如果用 var 聲明就會有一個問題。

<script language="javascript"> 
function a() { 
var b = "a"; 
delete b; 
alert(b); 
} 
a(); 
</script> 

結(jié)果依然會彈出a。
為了保證腳本程序可以正常執(zhí)行,除非特意使用僅 IE 支持的 VBScript 和 Script Encoder 機制外,應(yīng)當(dāng)將 SCRIPT 標(biāo)記的 "type" 屬性設(shè)置為 "javascript",并且不要設(shè)置已經(jīng)廢棄的 "Languange" 屬性。

相關(guān)文章

最新評論

通榆县| 宁乡县| 正安县| 南雄市| 建阳市| 奈曼旗| 奉节县| 梁河县| 鞍山市| 揭东县| 广州市| 九龙城区| 琼中| 遂昌县| 汉寿县| 云林县| 巩留县| 高唐县| 象州县| 黄平县| 阜新| 霞浦县| 天柱县| 仙居县| 南阳市| 建始县| 湖州市| 北安市| 五常市| 镇原县| 广州市| 桓台县| 中超| 芜湖县| 绩溪县| 文水县| 太湖县| 蒲江县| 弥勒县| 浦城县| 蓝田县|