<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    范范`blog

    熱愛生活,熱愛編程!
    posts - 1, comments - 4, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    1.使用HTML注釋掉腳本

    關于兼容性我們第一個要考慮的問題應該是運行的平臺是否支持客戶端腳本?通常的做法是將腳本主體包括在一條HTML注釋中:
    <script language="JavaScript">
    <!--
    document.write(new Date());
    //-->
    </script>

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

    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了,那我們就忽略它;如果無法解決但問題又比較嚴重,那我們就應停止腳本的運行,并明確告訴用戶發生的問題!

    評論

    # re: 解決JS腳本兼容的幾個小技巧   回復  更多評論   

    2012-04-29 10:24 by tb
    嗯 很不錯的

    # re: 解決JS腳本兼容的幾個小技巧   回復  更多評論   

    2012-04-30 18:09 by 執著那份情
    JS最讓人抓狂的莫過于瀏覽器兼容問題啊!

    # re: 解決JS腳本兼容的幾個小技巧   回復  更多評論   

    2012-04-30 18:09 by 執著那份情
    @susanexpress
    JS最讓人抓狂的莫過于瀏覽器兼容問題啊!

    # re: 解決JS腳本兼容的幾個小技巧   回復  更多評論   

    2012-05-06 18:15 by jone987
    解決方法?
    <script language="Javascript">
    <!--
    //a.檢測是否支持特性
    if(s.split){
    a = s.split(","); //支持,直接使用
    }else{
    a = s.mysplit(","); //不支持,使用替代方法
    }
    //b.平臺檢測[url=http://www.taob-tao.com]taob[/url]
    if(navigator.appName.indexOf("Microsoft") != -1){
    //使用IE支持的特性
    }
    //-->
    </script>



    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲图片校园春色| 亚洲youjizz| a毛片在线看片免费| 亚洲精品无码久久久久去q| 中文字幕a∨在线乱码免费看| 亚洲中文字幕无码爆乳av中文| 怡红院亚洲红怡院在线观看| 国产做床爱无遮挡免费视频| 特黄aa级毛片免费视频播放| 免费a在线观看播放| 成人免费ā片在线观看| 亚洲成AV人片在线观看| 99热免费在线观看| 亚洲国产91在线| 国产免费拔擦拔擦8x| 一级毛片不卡免费看老司机| 亚洲人成人网站色www | 中国在线观看免费高清完整版| 激情综合亚洲色婷婷五月| 成人性生交大片免费看无遮挡| 在线播放亚洲精品| 在线亚洲精品自拍| 777爽死你无码免费看一二区| 亚洲专区一路线二| 免费国产成人高清在线观看麻豆 | a色毛片免费视频| 色噜噜综合亚洲av中文无码| 国产一精品一AV一免费孕妇| 免费人成网站永久| 亚洲欧洲日韩不卡| 日韩免费高清一级毛片在线| 久久er国产精品免费观看8| 亚洲黄色三级视频| 一本色道久久88亚洲综合| 久久国产免费一区二区三区| 2020久久精品亚洲热综合一本| 亚洲精品国产电影| 亚洲啪啪免费视频| 一级成人毛片免费观看| 亚洲美女在线观看播放| 亚洲成AV人在线观看网址|