首页 > Javascript

JS检测判断浏览器的方法

JS检测判断浏览器的方法
function getBrowser(elements) {
        var userAgent = navigator.userAgent;
    var regexps = {
                'Chrome': [ /Chrome\/(\S+)/ ],
                'Firefox': [ /Firefox\/(\S+)/ ],
                'MSIE': [ /MSIE (\S+);/ ],
                'Opera': [ /Opera\/.*?Version\/(\S+)/,          /* Opera 10 */
                                   /Opera\/(\S+)/  ],                   /* Opera 9 and older */
                'Safari': [ /Version\/(\S+).*?Safari\// ]
        },
        re, m, browser, version;
 
    if (elements === undefined)
        {
        elements = 2;
        }
    else if (elements === 0)
        {
        elements = 1337;
        }
        
    for (browser in regexps)
        {
        while (re = regexps[browser].shift())
                {
            if (m = userAgent.match(re)) 
                        {
                version = (m[1].match(new RegExp('[^.]+(?:\.[^.]+){0,' + --elements + '}')))[0];
                                browserObj = { name : browser, version : version }
                                return browserObj;
            }
                }
        }
        return null;
}


本文由用户 【大可爱】 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。

转载本站原创文章,请注明出处,并保留原始链接、图片水印。

本站是一个以用户分享为主的开源技术平台,欢迎各类分享!

本文地址:http://www.mj85.com/javascript/119.html

分享:

评论 [共0条评论]

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

您现面为匿名用户,暂不能发表评论。如想评论则请登录注册

相关内容

发布者

大可爱 发于:

19年/05月/06日 14时

查看次数: 427

标签 Tags

javascript

谁收藏了?

0人已收藏