zoukankan      html  css  js  c++  java
  • JQuery 判断浏览器及其版本

    JQuery 中用 方法 jQuery.browser 来判断浏览器,返回值可以为: safari opera msie mozilla。

    当然有时候我们还需要区分版本 这就要用到 jQuery.browser.version


    function JudgeBroswer() { if($.browser.msie) { alert("this is msie!"); //IE } else if($.browser.safari) { alert("this is safari!"); //Safari } else if($.browser.mozilla) { alert("this is mozilla!"); //Firefox } else if($.browser.opera) { alert("this is opera"); //Opera } }
    复制代码

    JQuery 源码

    复制代码
    var userAgent = navigator.userAgent.toLowerCase();
        // Figure out what browser is being used 
        jQuery.browser = {
            version: (userAgent.match(/.+(?:rv|it|ra|ie)[/: ]([d.]+)/) || [])[1],
            safari: /webkit/.test(userAgent),
            opera: /opera/.test(userAgent),
            msie: /msie/.test(userAgent) && !/opera/.test(userAgent),
            mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent)
        }; 
    复制代码

    jQuery 使用的是通过正则来匹配userAgent判断浏览器的种类和版本. 
    如果我们要来判断当前浏览器是否是IE6应该如何来判断?

    $.browser.msie&&($.browser.version == "6.0")&&!$.support.style 

    同样jQuery判断浏览器是否为IE7

    $.browser.msie&&($.browser.version == "7.0") 
  • 相关阅读:
    TCP协议-如何保证传输可靠性
    计算机网络基础(未完待续)
    计算机理论基础
    计算机网络
    操作系统与计算机网络
    Linux系统中的vi/vim指令【详解】
    Linux面试笔试题带答案【详解】
    关于梦想(五)
    Jmeter的安装教程【图文】
    关于梦想(四)
  • 原文地址:https://www.cnblogs.com/lxyang/p/7241047.html
Copyright © 2011-2022 走看看