document.write(navigator.userAgent);
document.write('<br/>');
document.write(navigator.platform);
var client = function(){
//引擎
var engine = {
ie:false,
gecko:false,
khtml:false,
opera:false,
webkit:false,
ver:0
};
//浏览器
var browser = {
ie:false,
firefox:false,
chrome:false,
safari:false,
opera:false,
ver:0,
name:''
};
//系统
var system = {
win:false,
mac:false,
x11:false,
sysname:''
}
//核心监测程序
var ua = navigator.userAgent;
var p = navigator.platform;
if(p.indexOf('Win') == 0){
system.win = true;
system.sysname = 'Window';
}else if(p.indexOf('Mac') == 0){
system.mac = true;
system.sysname = 'Macintosh';
}else if(p == 'X11' || p.indexOf('Linux') == 0){
system.x11 = true;
system.sysname = 'Linux';
}
if(window.opera){
engine.opera = true;
engine.ver= browser.ver = window.opera.version();
engine.name= 'Opera';
}else if(/AppleWebKit\/(\S+)/.test(ua)){
engine.webkit = true;
engine.ver = RegExp['$1'];
if(/Chrome\/(\S+)/.test(ua)){
browser.chrome = true;
browser.ver = RegExp['$1'];
browser.name = 'Chrome';
}else{
borwser.safari = true;
if(/Version\/(\S+)/.test(ua)){
browser.ver = RegExp['$1'];
browser.name = 'safari';
}
}
}else if(/rv:([^\)]+)\) Gecko\/\d{8}/.test(ua)){
engine.gecko = true;
engine.ver = RegExp['$1'];
if(/Firefox\/(\S+)/.test(ua)){
browser.firefox = true;
browser.ver = RegExp['$1'];
browser.name = 'Firefox';
}
}else if(/MSIE ([^;]+)/.test(ua)){
engine.ie = browser.ie = true;
engine.ver = browser.ver = RegExp['$1'];
browser.name = 'Internet Explorer';
}
return {
engine:engine,
browser:browser,
system:system
}
}();
alert(client.system.sysname + "目前使用的是" + client.browser.name + "浏览器,版本为" + client.browser.ver);