var client=function(){
//保存瀏覽器引擎信息
var engine={
engineName:null,
//具體版本
ver:null
};
//保存瀏覽器信息
var browser={
browserName:null,
//具體版本
ver:null
};
var ua=navigator.userAgent;
var parts;
alert(ua);
if(parts=/OPR\/([0-9\.]+)/i.exec(ua)){
engine.engineName="OPR";
engine.ver=parseFloat(parts[1]);
browser.browserName="Opera";
browser.ver=parts[1];
}else
if((parts=/AppleWebkit\/([0-9\.]+)/i.exec(ua))){
engine.engineName="WebKit";
engine.ver=parseFloat(parts[1]);
if(parts=/Chrome\/([0-9\.]+)/i.exec(ua)){
browser.browserName="Chrome";
browser.ver=parts[1];
}else if(parts=/Version\/([0-9\.]+)/i.exec(ua)){
browser.browserName="Safari";
browser.ver=parts[1];
}
}else if(parts=/rv\:([0-9\.]+)/i.exec(ua)){
engine.engineName="Gecko";
engine.ver=parseFloat(parts[1]);
if(parts=/Firefox\/([0-9\.]+)/i.exec(ua)){
browser.browserName="Firefox";
browser.ver=parts[1];
}
}else if(parts=/MSIE ([0-9\.]+)/i.exec(ua)){
engine.engineName="MSIE";
engine.ver=parseFloat(parts[1]);
browser.browserName="IE";
browser.ver=parts[1];
}
return {
engine:engine,
browser:browser
};
}();
alert(client.engine.engineName);
alert(client.engine.ver);
alert(client.browser.browserName);
alert(client.browser.ver);
//保存瀏覽器引擎信息
var engine={
engineName:null,
//具體版本
ver:null
};
//保存瀏覽器信息
var browser={
browserName:null,
//具體版本
ver:null
};
var ua=navigator.userAgent;
var parts;
alert(ua);
if(parts=/OPR\/([0-9\.]+)/i.exec(ua)){
engine.engineName="OPR";
engine.ver=parseFloat(parts[1]);
browser.browserName="Opera";
browser.ver=parts[1];
}else
if((parts=/AppleWebkit\/([0-9\.]+)/i.exec(ua))){
engine.engineName="WebKit";
engine.ver=parseFloat(parts[1]);
if(parts=/Chrome\/([0-9\.]+)/i.exec(ua)){
browser.browserName="Chrome";
browser.ver=parts[1];
}else if(parts=/Version\/([0-9\.]+)/i.exec(ua)){
browser.browserName="Safari";
browser.ver=parts[1];
}
}else if(parts=/rv\:([0-9\.]+)/i.exec(ua)){
engine.engineName="Gecko";
engine.ver=parseFloat(parts[1]);
if(parts=/Firefox\/([0-9\.]+)/i.exec(ua)){
browser.browserName="Firefox";
browser.ver=parts[1];
}
}else if(parts=/MSIE ([0-9\.]+)/i.exec(ua)){
engine.engineName="MSIE";
engine.ver=parseFloat(parts[1]);
browser.browserName="IE";
browser.ver=parts[1];
}
return {
engine:engine,
browser:browser
};
}();
alert(client.engine.engineName);
alert(client.engine.ver);
alert(client.browser.browserName);
alert(client.browser.ver);