DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 解決JS腳本兼容的幾個小技巧
解決JS腳本兼容的幾個小技巧
編輯:關於JavaScript     
1.使用HTML注釋掉腳本

關於兼容性我們第一個要考慮的問題應該是運行的平台是否支持客戶端腳本?通常的做法是將腳本主體包括在一條HTML注釋中:
<script language="javascript">
<!--
document.write(new Date());
//-->
</script>
這樣不支持腳本的浏覽器會忽略<script>和</script>標簽並把其他代碼當作一條HTML注釋處理,而支持腳本的浏覽器則把"<!--"這句當作一條HTML注釋語句,其他語句正常執行,HTML注釋結尾"-->"用"//"進行單行注釋。

2.特性、平台檢測

當我們要使用的特性和平台有關時,就得先進行檢測再使用,檢測的方式有兩種:一種是直接檢測平台是否支持該特性,另一種是檢測平台類型再使用相應的特性。代碼如下:
<script language="javascript">
<!--
//a.檢測是否支持特性
if(s.split){
    a = s.split(","); //支持,直接使用
}else{
    a = s.mysplit(","); //不支持,使用替代方法
}
//b.平台檢測
if(navigator.appName.indexOf("Microsoft") != -1){
    //使用IE支持的特性
}
//-->
</script>
3.替代?忽略?停止?

對於存在兼容性的地方,解決方法是針對不同的平台使用不同的特性或是用替代方法實現,這是上策;但總有一些時候我們用上述方法無法解決時,我們可以看下這個問題是否嚴重,如果不嚴重,那我們就可以忽略它,比如一個特性在Netscape2上無效,但現在基本上沒人使用Netscape2了,那我們就忽略它;如果無法解決但問題又比較嚴重,那我們就應停止腳本的運行,並明確告訴用戶發生的問題!

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved