JS获取浏览器版本及名称实现函数

时间:2013-04-09 10:46 来源:互联网 作者:源码搜藏 收藏

获取浏览器名称及版本信息,如果当前浏览器是IE,弹出浏览器版本,否则弹出当前浏览器名称和版本,详细实现代码请参考本文

获取浏览器名称及版本信息,如果当前浏览器是IE,弹出浏览器版本,否则弹出当前浏览器名称和版本,详细实现代码请参考本文

代码如下:


// 获取浏览器名称及版本信息 
function appInfo(){ 
var browser = { 
msie: false, firefox: false, opera: false, safari: false, 
chrome: false, netscape: false, appname: 'unknown', version: 0 
}, 
userAgent = window.navigator.userAgent.toLowerCase(); 
if ( /(msie|firefox|opera|chrome|netscape)\D+(\d[\d.]*)/.test( userAgent ) ){ 
browser[RegExp.$1] = true; 
browser.appname = RegExp.$1; 
browser.version = RegExp.$2; 
} else if ( /version\D+(\d[\d.]*).*safari/.test( userAgent ) ){ // safari 
browser.safari = true; 
browser.appname = 'safari'; 
browser.version = RegExp.$2; 

return browser; 

// 调用示例 
var myos = appInfo(); 
// 如果当前浏览器是IE,弹出浏览器版本,否则弹出当前浏览器名称和版本 
if ( myos.msie ){ 
alert( myos.version ); 
} else { 
alert( myos.appname + myos.version ); 


复制代码代码如下:

function getOs() 

var OsObject = ""; 
if(navigator.userAgent.indexOf("MSIE")>0) { 
return "MSIE"; 

if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ 
return "Firefox"; 

if(isSafari=navigator.userAgent.indexOf("Safari")>0) { 
return "Safari"; 

if(isCamino=navigator.userAgent.indexOf("Camino")>0){ 
return "Camino"; 

if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ 
return "Gecko"; 


javascript技术阅读排行

最新文章