成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JS腳本兼容性問題解決方案

開發 前端
本文向大家簡單描述一下JS腳本兼容問題的解決方案,對于存在JS腳本兼容性的地方,解決方法是針對不同的平臺使用不同的特性或是用替代方法實現,這是上策。

這里和大家分享一下解決JS腳本兼容的幾個小技巧,關于JS腳本兼容性我們***個要考慮的問題應該是運行的平臺是否支持客戶端腳本?通常的做法是將腳本主體包括在一條HTML注釋中。

解決JS腳本兼容的幾個小技巧

對于存在JS腳本兼容性的地方,解決方法是針對不同的平臺使用不同的特性或是用替代方法實現,這是上策;但總有一些時候我們用上述方法無法解決時,我們可以看下這個問題是否嚴重,如果不嚴重,那我們就可以忽略它。

1.使用HTML注釋掉腳本

關于JS腳本兼容性我們***個要考慮的問題應該是運行的平臺是否支持客戶端腳本?通常的做法是將腳本主體包括在一條HTML注釋中:

  1. <scriptlanguagescriptlanguage="javascript"> 
  2. <!--  
  3. document.write(newDate());  
  4. //--> 
  5. </script> 
  6.  

 這樣不支持JS腳本的瀏覽器會忽略<script>和</script>標簽并把其他代碼當作一條HTML注釋處理,而支持腳本的瀏覽器則把"<!--"這句當作一條HTML注釋語句,其他語句正常執行,HTML注釋結尾"-->"用"//"進行單行注釋。

2.特性、平臺檢測

當我們要使用的特性和平臺有關時,就得先進行檢測再使用,檢測的方式有兩種:一種是直接檢測平臺是否支持該特性,另一種是檢測平臺類型再使用相應的特性。代碼如下:

  1. <scriptlanguagescriptlanguage="javascript"> 
  2. <!--  
  3. //a.檢測是否支持特性  
  4. if(s.split){  
  5. a=s.split(",");//支持,直接使用  
  6. }else{  
  7. a=s.mysplit(",");//不支持,使用替代方法  
  8. }  
  9. //b.平臺檢測  
  10. if(navigator.appName.indexOf("Microsoft")!=-1){  
  11. //使用IE支持的特性  
  12. }  
  13. //--> 
  14. </script> 
  15.  

 3.替代?忽略?停止?

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

【編輯推薦】

  1. 解決JS在firefox和IE下差異問題
  2. 解析JS中實現打印的兩大方式
  3. 盤點JavaScript中Function三大用途
  4. 技術分享 如何識別控制DHTML和JS中的頁面元素
  5. JavaScript調試工具解決IE6等多版本共存問題 

 

 

責任編輯:佚名 來源: cnw.com.cn
相關推薦

2010-09-16 11:08:50

JSIEFirefox

2010-08-18 14:14:41

IE6IE7FF

2010-09-15 10:32:54

IE8兼容

2010-08-11 15:17:51

瀏覽器兼容性問題

2012-05-09 10:08:41

跨機房

2010-08-24 09:36:03

DIV+CSS

2010-03-30 16:04:34

Linux Nginx

2010-09-27 13:14:42

JVM內存限制

2010-10-09 08:57:32

AjaxIE8

2010-10-09 15:22:25

IE7.JS

2010-09-09 15:44:21

IEFFCSS

2011-04-12 16:51:29

Javascript兼容性

2010-05-31 12:53:56

Nagios apac

2010-02-06 14:54:11

C++指針漂移

2010-10-08 13:09:38

JavaScript數

2022-06-21 21:47:13

數據系統

2011-03-23 16:38:28

LAMP

2010-04-28 19:24:17

Hp unix

2010-04-06 09:33:37

CentOS系統

2010-09-07 09:08:03

DIV彈出層
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久成 | 91最新视频| 国产成人精品一区二区三区视频 | 中文字幕国产 | 成人午夜激情 | 国产精品美女在线观看 | 久久九| 精品欧美色视频网站在线观看 | 毛片免费在线观看 | 亚洲精品丝袜日韩 | 999久久久免费精品国产 | 亚洲人久久 | 羞羞视频网站免费观看 | 久久精品一区 | 亚洲国产成人精品久久久国产成人一区 | 免费在线观看成年人视频 | www国产成人免费观看视频,深夜成人网 | 成人特级毛片 | 一级网站| 国产欧美一区二区三区日本久久久 | 一区二区三区影院 | 国产精品久久久爽爽爽麻豆色哟哟 | 欧美日韩1区2区3区 欧美久久一区 | 亚洲人成一区二区三区性色 | 精品一区二区在线观看 | 男女搞网站 | 欧美日韩在线免费观看 | 视频在线一区二区 | 日韩一区二区三区视频在线播放 | 日韩欧美国产综合 | 欧美aⅴ片| 一区二区电影 | 罗宾被扒开腿做同人网站 | 日韩在线视频一区 | av网站免费观看 | 亚洲美女一区 | 亚洲一二三区av | 亚洲精品www久久久 www.蜜桃av | 91中文字幕在线观看 | 成人在线视频一区 | 综合久久亚洲 |