js/jQuery判断浏览器名称、内核版本、浏览器壳
来源:互联网 发布:维护网络数据的 编辑:程序博客网 时间:2024/06/01 13:31
1.js方法
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插件
<pre name="code" class="javascript">;(function($) { $.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
- js/jQuery判断浏览器名称、内核版本、浏览器壳
- js/jQuery判断浏览器名称、内核版本、浏览器壳
- js/jQuery判断浏览器名称、内核版本、浏览器壳
- js/jQuery判断浏览器名称、内核版本、浏览器壳
- js/jQuery判断浏览器名称、内核版本、浏览器壳(百度,360,搜狗,QQ浏览器)
- 106 js判断浏览器内核版本
- jQuery浏览器版本判断
- jquery判断浏览器版本
- js判断浏览器版本
- js判断浏览器版本
- js判断浏览器版本
- js判断浏览器版本
- js判断浏览器版本
- JS判断浏览器版本
- js判断浏览器版本
- 浏览器版本判断 js
- js判断浏览器版本
- 利用JS获得 浏览器名称,浏览器版本
- SAP HANA的特点
- js 禁止冒泡 点击页面空白处,隐藏特定的div
- POJ 2337 Catenyms 欧拉通路
- acm1001
- windows下面配置ffmpeg且用java调用
- js/jQuery判断浏览器名称、内核版本、浏览器壳
- JNI开发中遇到的各种问题
- 如何给UITableView 或 UIScrollView 的content 做截图
- MYSQL数据库设计和数据库设计实例(三)
- C语言与C++不得不说的那点事
- 网络基本功(二十一):细说HTTP(上)
- Android notification 的使用,可点击,并且进入Activity不走onCreate()方法。
- jprofiler 查看程序内存泄露
- How to install VNC server on ubuntu 14.04