zoukankan      html  css  js  c++  java
  • 获取浏览器类型和版本号

    var browser;
    //判断浏览器类型
    function getBrowserInfo() {
        var agent = navigator.userAgent.toLowerCase();                
        var regStr_ie = /msie [d.]+;/gi;
        var regStr_ff = /firefox/[d.]+/gi
        var regStr_chrome = /chrome/[d.]+/gi;
        var regStr_saf = /safari/[d.]+/gi;
        //IE
        if (agent.indexOf("msie") > 0) {
              browser= "IE";
            return agent.match(regStr_ie);                
        }        
        //firefox
        if (agent.indexOf("firefox") > 0) {
              browser= "firefox";
            return agent.match(regStr_ff);    
        }    
        //Chrome
        if(agent.indexOf("chrome") > 0) {
              browser= "chrome";
            return agent.match(regStr_chrome) ;
        }        
        //Safari
        if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {
              browser= "safari";
            return agent.match(regStr_saf) ;
        }
    };
    
    var browser = getBrowserInfo();
    //获取版本号
    var verinfo = (browser + "").replace(/[^0-9.]/ig, "");

    转自:http://www.cnblogs.com/whutzhou/archive/2012/08/20/2647982.html

    注解:

    navigator.userAgent 浏览器用于 HTTP 请求的用户代理头的值,字符串类型,包含浏览器类型,版本等信息

    在IE上则包含字符串msie(IE全称Microsoft Internet Explorer,简写为msie);

    在chrome上包含字符串chrome和safari,(chrome浏览器有模拟器功能,这点需要注意!);

    在firefox上包含字符串firefox;

    在safari上包含字符串safari。

  • 相关阅读:
    迷宫与宝藏
    黑暗城堡
    Escaping the Farm
    Word Search
    描述
    防范sql注入值得注意地方
    fineui 实现下拉框模糊查询
    Fineui 根据datatable结构动态创建grid列,帮助类。动态绑定grid。
    Fineui 实现点击左边树状主菜单链接 打开新窗口或打开多个同一个tab
    fineui grid自定义选项框 带全选
  • 原文地址:https://www.cnblogs.com/yanze/p/5974282.html
Copyright © 2011-2022 走看看