<script type="text/javascript">
        //jquery判断浏览器信息
        $(function(){
            var bro=$.browser;//获取浏览器用户代理信息;
            var bro_msie=bro.msie;//判断是否为ie浏览器,假如为ie浏览器就返回:true,否则返回:undefined;
            var bro_firefox=bro.mozilla;//判断是否为火狐浏览器;假如为火狐浏览器就返回:true,否则返回:undefined;
            var bro_opera=bro.opera;//判断是否为opera浏览器;假如为opera浏览器就返回:true,否则返回:undefined;
            var bro_safari=bro.safari;//判断是否为safari浏览器;假如为safari浏览器就返回:true,否则返回:undefined;
            //判断浏览器版本,用version属性,比如判断ie;
            var ie_ver=bro.version;//ie6,返回“6.0”,ie7返回“7.0”,ie8返回“8.0”,ie9返回“9.0”,以此类推...
        });

//原生javascript判断浏览器信息
        // 判断浏览器是否为IE,方法1
        var isIE=document.all ? 'IE' : 'others';//在IE下document.all值为1(true),而其他浏览器下的值为0(false);

// 判断浏览器是否为IE,方法2
        var bro=navigator.userAgent;//获取浏览器用户代理信息;
        var isIE2=bro.indexOf("MSIE")>0 ? 'IE' : 'others';//在IE下bro.indexOf("MSIE")值大于1,而其他浏览器下的值小于0(一般为-1);

//判断IE版本
        var isIE6=bro.indexOf("MSIE 6.0")>0 ? 'IE6' : 'other version';//在IE6下bro.indexOf("MSIE 6.0")值大于1,而其他浏览器下的值小于0(一般为-1);
        var isIE7=bro.indexOf("MSIE 7.0")>0 ? 'IE7' : 'other version';//在IE7下bro.indexOf("MSIE 7.0")值大于1,而其他浏览器下的值小于0(一般为-1);
        var isIE8=bro.indexOf("MSIE 8.0")>0 ? 'IE7' : 'other version';//在IE8下bro.indexOf("MSIE 8.0")值大于1,而其他浏览器下的值小于0(一般为-1);
        var isIE9=bro.indexOf("MSIE 9.0")>0 ? 'IE7' : 'other version';//在IE9下bro.indexOf("MSIE 9.0")值大于1,而其他浏览器下的值小于0(一般为-1);以此类推...
        var isFirefox=bro.indexOf("Firefox")>0 ? 'Firefox' : 'other version';//在Firefox下bro.indexOf("Firefox")值大于1,而其他浏览器下的值小于0(一般为-1);
        var isSafari=bro.indexOf("Safari")>0 ? 'Safari' : 'other version';//在Safari下bro.indexOf("Safari")值大于1,而其他浏览器下的值小于0(一般为-1);
        var isChrome=bro.indexOf("Chrome")>0 ? 'Chrome' : 'other version';//在Chrome下bro.indexOf("Chrome")值大于1,而其他浏览器下的值小于0(一般为-1);
        var isOpera=bro.indexOf("Opera")>0 ? 'Opera' : 'other version';//在Opera下bro.indexOf("Opera")值大于1,而其他浏览器下的值小于0(一般为-1);(ps:好像无效)
        var isCamino=bro.indexOf("Camino")>0 ? 'Camino' : 'other version';//在Camino下bro.indexOf("Camino")值大于1,而其他浏览器下的值小于0(一般为-1);
        var isMozilla=bro.indexOf("Gecko/")>0 ? 'Gecko' : 'other version';//在Mozilla下bro.indexOf("Gecko/")值大于1,而其他浏览器下的值小于0(一般为-1);
        //alert(isOpera);

//JS获取浏览器信息
        //浏览器代码名称:navigator.appCodeName
        //浏览器名称:navigator.appName
        //浏览器版本号:navigator.appVersion
        //对Java的支持:navigator.javaEnabled()
        //MIME类型(数组):navigator.mimeTypes
        //系统平台:navigator.platform
        //插件(数组):navigator.plugins
        //用户代理:navigator.userAgent
    </script>

JAVASCRIPT和JQUERY判断浏览器信息总汇(备忘)的更多相关文章

  1. js/jquery判断浏览器的方法小结

    在网站前端开发中,浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道.今天我们把 ...

  2. js/jquery判断浏览器的方法总结

    JS获取浏览器信息浏览器代码名称:navigator.appCodeName浏览器名称:navigator.appName浏览器版本号:navigator.appVersion对Java的支持:nav ...

  3. 怎么用jquery判断浏览器类型和版本号?

    用jquery判断浏览器类型:判断浏览器类型是IE浏览器还是火狐甚至是opera或者苹果浏览器safari,jquery 特效代码如下:判断浏览器类型和版本号如下: 怎么用jquery判断浏览器类型? ...

  4. js/jquery判断浏览器 & 停止加载

    JS获取浏览器信息 复制代码代码如下: 浏览器代码名称:navigator.appCodeName浏览器名称:navigator.appName浏览器版本号:navigator.appVersion对 ...

  5. jQuery判断浏览器类型和版本

    jquery 判断浏览器类型 例:   if($.browser.msie) { alert("这是一个IE浏览器"); }else if($.browser.opera) { a ...

  6. JQuery 判断浏览器及其版本

    JQuery 中用 方法 jQuery.browser 来判断浏览器,返回值可以为: safari opera msie mozilla. 当然有时候我们还需要区分版本 这就要用到 jQuery.br ...

  7. jquery判断浏览器版本插件,jquery-browser.js

    jquery判断浏览器版本插件,jquery-browser.js,jquery 判断是否为ie浏览器插件 >>>>>>>>>>>&g ...

  8. JS 通过 navigator获取判断浏览器信息

    获取浏览器信息需要使用navigator.userAgent 对象 根据获取到的内容判断浏览器信息 亲身测试 navigator.userAgent IE 11  Mozilla/5.0 (Windo ...

  9. Javascript、Jquery获取浏览器和屏幕各种高度宽度(单位都为px)

    Javascript.Jquery获取浏览器和屏幕各种高度宽度 另外参见    http://www.cnblogs.com/top5/archive/2009/05/07/1452135.html ...

随机推荐

  1. Jquery $.getJSON()设置同步

    如下: $.ajaxSettings.async = false; $.getJSON('/AjaxSwitchDynamicInfo/GetPortUsedCount.cspx', { switch ...

  2. winform - BackgroundWorker

    http://www.cnblogs.com/happy555/archive/2007/11/07/952315.html 在VS2005中添加了BackgroundWorker组件,该组件在多线程 ...

  3. js判断手机还是pc并跳转相关页面

    <script type="text/javascript"> function GetRequest() { var url = location.search; / ...

  4. angularJs 问题

    1. IE不能渲染指令中的 style="background-color",而chrome和firefox可以 <!DOCTYPE html> <html ng ...

  5. javascript中继承(一)-----原型链继承的个人理解

    [寒暄]好久没有更新博客了,说来话长,因为我下定决心要从一个后台程序员转为Front End,其间走过了一段漫长而艰辛的时光,今天跟大家分享下自己对javascript中原型链继承的理解. 总的说来, ...

  6. Detecting diabetic retinopathy in eye images

    Detecting diabetic retinopathy in eye images The past almost four months I have been competing in a  ...

  7. MariaDB集群Galera Cluster的研究与测试

    MariaDB集群Galera Cluster的研究与测试 Galera Cluster是MariaDB的一个双活多主集群,其可以使得MariDB的所有节点保持同步,Galera为MariaDB提供了 ...

  8. MariaDB Galera Cluster集群

    一.MariaDB Galera Cluster概要: 1.简述: MariaDB Galera Cluster 是一套在mysql innodb存储引擎上面实现multi-master及数据实时同步 ...

  9. 评论 “App死亡潮:400万应用僵尸超八成,周期仅10月”

    点这里 原文: App死亡潮:400万应用僵尸超八成,周期仅10月 时间 2015-04-05 22:48:19  和讯科技相似文章 (16)原文  http://tech.hexun.com/201 ...

  10. HDU 1385 Minimum Transport Cost (Dijstra 最短路)

    Minimum Transport Cost http://acm.hdu.edu.cn/showproblem.php?pid=1385 Problem Description These are ...