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);
- });
- 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($)
- {
- $.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'));
- });
原文鏈接:http://blog.sina.com.cn/s/blog_64589b110101bzvh.html