判断浏览器及os版本
来源:互联网 发布:网络直销的特点 编辑:程序博客网 时间:2024/06/04 18:56
转自:http://qianduanblog.com/1842.html
1.js方法
- /*
- 判断浏览器名称和版本
- 目前只能判断:ie/firefox/chrome/opera/safari
- 2012年5月16日23:47:08
- 浏览器内核UA:UA;
- 浏览器内核名称:NV.name;
- 浏览器内核版本:NV.version;
- 浏览器外壳名称:NV.shell;
- */
- var NV = {};
- var UA = navigator.userAgent.toLowerCase();
- try
- {
- NV.name=!-[1,]?'ie':
- (UA.indexOf("firefox")>0)?'firefox':
- (UA.indexOf("chrome")>0)?'chrome':
- window.opera?'opera':
- window.openDatabase?'safari':
- 'unkonw';
- }catch(e){};
- try
- {
- NV.version=(NV.name=='ie')?UA.match(/msie ([\d.]+)/)[1]:
- (NV.name=='firefox')?UA.match(/firefox\/([\d.]+)/)[1]:
- (NV.name=='chrome')?UA.match(/chrome\/([\d.]+)/)[1]:
- (NV.name=='opera')?UA.match(/opera.([\d.]+)/)[1]:
- (NV.name=='safari')?UA.match(/version\/([\d.]+)/)[1]:
- '0';
- }catch(e){};
- try
- {
- NV.shell=(UA.indexOf('360ee')>-1)?'360极速浏览器':
- (UA.indexOf('360se')>-1)?'360安全浏览器':
- (UA.indexOf('se')>-1)?'搜狗浏览器':
- (UA.indexOf('aoyou')>-1)?'遨游浏览器':
- (UA.indexOf('theworld')>-1)?'世界之窗浏览器':
- (UA.indexOf('worldchrome')>-1)?'世界之窗极速浏览器':
- (UA.indexOf('greenbrowser')>-1)?'绿色浏览器':
- (UA.indexOf('qqbrowser')>-1)?'QQ浏览器':
- (UA.indexOf('baidu')>-1)?'百度浏览器':
- '未知或无壳';
- }catch(e){}
- alert('浏览器UA='+UA+
- '\n\n浏览器名称='+NV.name+
- '\n\n浏览器版本='+parseInt(NV.version)+
- '\n\n浏览器外壳='+NV.shell);
- });
2.jQuery插件
- ;(function($)
- {
- /*
- 判断浏览器名称和版本
- 目前只能判断:ie/firefox/chrome/opera/safari
- 2012年5月16日23:47:08
- 浏览器内核UA:$.NV('ua');或$.NV('UA');
- 浏览器内核名称:$.NV('name');或$.NV();
- 浏览器内核版本:$.NV('version');
- 浏览器外壳名称:$.NV('shell');
- */
- $.extend(
- {
- NV:function(name)
- {
- var NV = {};
- var UA = navigator.userAgent.toLowerCase();
- try
- {
- NV.name=!-[1,]?'ie':
- (UA.indexOf("firefox")>0)?'firefox':
- (UA.indexOf("chrome")>0)?'chrome':
- window.opera?'opera':
- window.openDatabase?'safari':
- 'unkonw';
- }catch(e){};
- try
- {
- NV.version=(NV.name=='ie')?UA.match(/msie ([\d.]+)/)[1]:
- (NV.name=='firefox')?UA.match(/firefox\/([\d.]+)/)[1]:
- (NV.name=='chrome')?UA.match(/chrome\/([\d.]+)/)[1]:
- (NV.name=='opera')?UA.match(/opera.([\d.]+)/)[1]:
- (NV.name=='safari')?UA.match(/version\/([\d.]+)/)[1]:
- '0';
- }catch(e){};
- try
- {
- NV.shell=(UA.indexOf('360ee')>-1)?'360极速浏览器':
- (UA.indexOf('360se')>-1)?'360安全浏览器':
- (UA.indexOf('se')>-1)?'搜狗浏览器':
- (UA.indexOf('aoyou')>-1)?'遨游浏览器':
- (UA.indexOf('theworld')>-1)?'世界之窗浏览器':
- (UA.indexOf('worldchrome')>-1)?'世界之窗极速浏览器':
- (UA.indexOf('greenbrowser')>-1)?'绿色浏览器':
- (UA.indexOf('qqbrowser')>-1)?'QQ浏览器':
- (UA.indexOf('baidu')>-1)?'百度浏览器':
- '未知或无壳';
- }catch(e){}
- switch(name)
- {
- case 'ua':
- case 'UA':br=UA;break;
- case 'name':br=NV.name;break;
- case 'version':br=NV.version;break;
- case 'shell':br=NV.shell;break;
- default:br=NV.name;
- }
- return br;
- }
- });
- })(jQuery);
调用方法(必须载入此插件):
- $(function()
- {
- alert('浏览器UA='+$.NV('UA')+
- '\n\n浏览器名称='+$.NV('name')+
- '\n\n浏览器版本='+parseInt($.NV('version'))+
- '\n\n浏览器外壳='+$.NV('shell'));
- });
0 0
- 判断浏览器及os版本
- 判断浏览器类型及版本
- 判断浏览器类型及版本
- 判断浏览器类型及版本
- 判断浏览器版本及什么浏览器
- ie浏览器判断及版本判断
- js判断浏览器及浏览器版本,区分IE版本,
- JavaScript判断浏览器类型及版本
- JavaScript判断浏览器类型及版本
- JavaScript判断浏览器类型及版本
- Javascript JavaScript判断浏览器类型及版本
- JavaScript判断浏览器类型及版本
- JavaScript判断浏览器类型及版本
- JavaScript判断浏览器类型及版本
- JavaScript判断浏览器类型及版本
- JavaScript判断浏览器类型及版本
- JavaScript判断浏览器类型及版本
- JavaScript判断浏览器类型及版本
- Couldn't find a destroy method named 'false' on bean with ....
- 打开struts2.xml文件时提示 Could not open the editor: A...
- SpringMVC支持解析多视图配置
- 冒泡排序
- sudo出现 unable to resolve host xxxx的解决方法
- 判断浏览器及os版本
- NSDictionary,NSMUtableDictionary-OC+class
- Java 回调机制及其Spring 中HibernateTemplate的源码分析
- 敏捷之旅2013北京站的总结
- 将文件夹下面的文件移到指定文件夹
- 32 位应用程序转换为 64 位应用程序
- 选择排序
- 上海Java技术沙龙第6期
- Android网络HttpURLConnection和HttpClient