<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>



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


    網站導航:
     
    主站蜘蛛池模板: 亚洲伊人久久大香线蕉AV| 久久精品国产亚洲AV麻豆网站 | 人妻视频一区二区三区免费| 亚洲日韩精品A∨片无码| 一区二区三区在线观看免费| 亚洲AV无码一区二区三区国产| 色五月五月丁香亚洲综合网| 国产精品视频免费一区二区三区| 一本色道久久88—综合亚洲精品| 最新欧洲大片免费在线| 亚洲熟妇无码八V在线播放| 最近中文字幕免费mv视频8| 亚洲av无码无线在线观看| 日韩中文无码有码免费视频| 立即播放免费毛片一级| 亚洲国产高清精品线久久| 中文日本免费高清| 青青草原精品国产亚洲av| 日本XXX黄区免费看| 亚洲GV天堂GV无码男同| 亚洲成a人无码av波多野按摩| 国产精品免费久久| 亚洲av综合色区| 国产成人精品免费视频大| 亚洲精品国产第一综合99久久| 国产免费av一区二区三区| 久久久WWW免费人成精品| 亚洲黄色在线电影| 四虎在线免费播放| a毛片成人免费全部播放| 亚洲嫩草影院久久精品| 成人毛片18女人毛片免费| 羞羞的视频在线免费观看| 亚洲成AV人片天堂网无码| 永久免费AV无码国产网站| 国产亚洲视频在线播放大全| 亚洲精品中文字幕无码蜜桃| 69堂人成无码免费视频果冻传媒| 青青视频免费在线| 久久亚洲AV成人出白浆无码国产| 免费无遮挡无码视频网站|