首页 > 代码库 > javascript获取浏览器内核、版本函数
javascript获取浏览器内核、版本函数
-
转自:http://blog.sina.com.cn/s/blog_4ed32a400100tcr3.html
- //实现函数如下所示
- function getBrowser(n) {
- var ua = navigator.userAgent.toLowerCase(),
- s,
- name = ‘‘,
- ver = 0;
- //探测浏览器
- (s = ua.match(/msie ([\d.]+)/)) ? _set("ie", _toFixedVersion(s[1])):
- (s = ua.match(/firefox\/([\d.]+)/)) ? _set("firefox", _toFixedVersion(s[1])) :
- (s = ua.match(/chrome\/([\d.]+)/)) ? _set("chrome", _toFixedVersion(s[1])) :
- (s = ua.match(/opera.([\d.]+)/)) ? _set("opera", _toFixedVersion(s[1])) :
- (s = ua.match(/version\/([\d.]+).*safari/)) ? _set("safari", _toFixedVersion(s[1])) : 0;
- function _toFixedVersion(ver, floatLength) {
- ver = (‘‘ + ver).replace(/_/g, ‘.‘);
- floatLength = floatLength || 1;
- ver = String(ver).split(‘.‘);
- ver = ver[0] + ‘.‘ + (ver[1] || ‘0‘);
- ver = Number(ver).toFixed(floatLength);
- return ver;
- }
- function _set(bname, bver) {
- name = bname;
- ver = bver;
- }
- return (n == ‘n‘ ? name : (n == ‘v‘ ? ver : name + ver));
- };
- var neihe = getBrowser("n"); // 所获得的就是浏览器所用内核。
- var banben = getBrowser("v");// 所获得的就是浏览器的版本号。
- var browser = getBrowser();// 所获得的就是浏览器内核加版本号。
javascript获取浏览器内核、版本函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。