中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      分享jquery uaMatch源代碼

      時間:2024-07-28 15:47:54 jQuery 我要投稿
      • 相關推薦

      分享jquery uaMatch源代碼

        jquery uaMatch源代碼

        復制代碼 代碼如下:

        // Useragent RegExp

        rwebkit = /(webkit)[ /]([w.]+)/,

        ropera = /(opera)(?:.*version)?[ /]([w.]+)/,

        rmsie = /(msie) ([w.]+)/,

        rmozilla = /(mozilla)(?:.*? rv:([w.]+))?/,

        // Keep a UserAgent string for use with jQuery.browser

        userAgent = navigator.userAgent,

        // For matching the engine and version of the browser

        browserMatch,

        // Use of jQuery.browser is frowned upon.

        // More details: http://docs.jquery.com/Utilities/jQuery.browser

        uaMatch: function( ua ) {

        ua = ua.toLowerCase();

        var match = rwebkit.exec( ua ) ||

        ropera.exec( ua ) ||

        rmsie.exec( ua ) ||

        ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) ||

        [];

        return { browser: match[1] || "", version: match[2] || "0" };

        }

        browserMatch = jQuery.uaMatch( userAgent );

        if ( browserMatch.browser ) {

        jQuery.browser[ browserMatch.browser ] = true;

        jQuery.browser.version = browserMatch.version;

        }

        分析:瀏覽器之間的兼容性問題,這個一個歷史遺留問題。痛苦的是,作為一個前端開發人員得為這個兼容性問題買單。我們做開發時,往往要為每種瀏覽器作出局部的代碼調整才能在相應的瀏覽器中良好的運行。我所知道的方法有兩種:1.瀏覽器檢測;2.對象檢測。

        在jQuery 中只要用行uaMatch()這個函數。用到的關鍵點有:1.regExp.exec(str);2.navigator.userAgent;

        一,regExp.exec(str);用正則表達式來在字符串中查找,并返回一個數組,這個數組的0元素是整個正則匹配,1元素是第一個子匹配,2元素是第二個子匹配,如此類推。

        二,navigator.userAgent:是javascript BOM的重要的對象之一,它主要用來返回當前的瀏覽器和操作系統的信息。

        例如:firefox的navigator.userAgetn 的字符串:"Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13"

        IE8的navigator.userAgetn的字符串:"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)".

        從各個瀏覽器的正則表達式可知,第一個子匹配為瀏覽器的名字,第二個為版本。

      【分享jquery uaMatch源代碼】相關文章:

      jQuery程序設計08-05

      jquery提交按鈕的代碼07-28

      淺析jQuery 遍歷函數javascript08-06

      jQuery中prev()方法用法07-16

      jQuery中replaceAll()方法用法10-15

      如何理解jquery事件冒泡09-15

      jQuery的DOM操作筆記07-29

      java非對稱加密的源代碼(rsa)08-01

      關于Java源代碼折行的規則10-27

      jQuery 源碼分析和Ready函數06-28

      主站蜘蛛池模板: 亚洲国产国语对白在线字幕| 白银市| 男女互操视频网站在线观看| 合江县| av观看一区二区三区| 五月天无码| 97久久综合区小说区图片区| 国产情色一区二区三区| 国产又粗又猛又黄色呦呦| 防城港市| 亚洲成av人无码免费观看| 国产成人av性色在线影院色戒| 人妻中文字幕不卡精品| 国产成人精品aaaa视频一区| 成人免费在线网站亚洲| 亚洲国产一区二区在线| 永和县| 国产美女主播在线一区| 韶山市| 安福县| 泰顺县| 亚洲人成网站在线播放小说 | 美女内射中出草草视频| 毛片av中文字幕一区二区| 中日韩字幕中文字幕一区| 国产丝袜精品丝袜一区二区| 国产亚洲日韩AV在线播放不卡| 亚洲欧洲综合有码无码| 国产一区二区欧美丝袜| 亚洲AⅤ樱花无码| 欧洲AV秘 无码一区二区三| 安新县| 亚洲av色香蕉一区二区三区精品| 加勒比东京热久久综合| 成人永久福利在线观看不卡| 亚洲AV秘 无码一区二区久久| 国产主播无套内射一区| 波多吉野一区二区三区av| 久久免费精品视频老逼| 日本久久久精品视频视频| 好爽要高潮了在线观看|