成人免费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-09-09 15:44:21

IEFFCSS

2010-10-09 15:22:25

IE7.JS

2011-04-12 16:51:29

Javascript兼容性

2022-06-21 21:47:13

數據系統

2010-02-06 14:54:11

C++指針漂移

2010-10-08 13:09:38

JavaScript數

2010-05-31 12:53:56

Nagios apac

2011-03-23 16:38:28

LAMP

2010-04-28 19:24:17

Hp unix

2010-08-04 10:20:30

Flex組件開發

2010-09-07 09:08:03

DIV彈出層
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕三区 | 国产剧情一区二区三区 | 久久精品欧美一区二区三区不卡 | 国产区高清 | 午夜久久久久久久久久一区二区 | 99免费在线| av一区二区三区 | 亚洲精品9999久久久久 | 视频一区二区三区四区五区 | 狠狠色综合网站久久久久久久 | 国产精品久久久久久久一区探花 | 国产高清一区二区三区 | 中文字幕一区二区三区不卡 | 一区二区三区亚洲精品国 | 亚洲精品一区二三区不卡 | 国产精品成人一区二区三区吃奶 | 亚州综合在线 | 国产片一区二区三区 | 成人在线小视频 | 久久久久久亚洲精品 | 日韩日韩日韩日韩日韩日韩日韩 | 亚洲深夜福利 | 成人久久久 | 精品一区二区三区在线观看 | 国产精品久久久久久久久久久久久久 | 涩涩视频网站在线观看 | 亚洲欧美一区二区三区在线 | 亚洲视频一区二区三区 | 欧美激情视频一区二区三区在线播放 | 日本不卡视频在线播放 | 国产精品成人一区二区三区 | 夜夜干夜夜操 | 欧美激情综合五月色丁香小说 | 亚洲欧美视频一区 | 在线黄av| 国产精品久久久久久久一区探花 | 国产精品日韩一区二区 | 午夜久久久 | 色综合久 | 亚洲一区电影 | 中文字幕日韩欧美 |