此Javascript主要是用来获取客户端浏览器的相关讯息,以及所属的操作系统,范例从网络上摘抄整理。

透过navigator.userAgent来获取客户端讯息

var userAgent = navigator.userAgent.toLowerCase();
browser={
windows: /windows/.test( userAgent ),
version: (userAgent.match( /.+(?:rv|it|ra|ie|me|ox)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
chrome: /chrome/.test( userAgent ),
safari: /webkit/.test( userAgent ) && !/chrome/.test( userAgent ),
opera: /opera/.test( userAgent ),
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
}

可在页面上测试,把各项讯息一一显示出来

document.write(userAgent + '<br/>');
document.write('windows: ' + browser.windows + '<br/>');
document.write(browser.version + '<br/>');
document.write('safari: ' + browser.safari + '<br/>');
document.write('msie: ' + browser.msie+ '<br/>');
document.write('opera: ' + browser.opera+ '<br/>');
document.write('mozilla: ' + browser.mozilla+ '<br/>');
document.write('chrome: ' + browser.chrome+ '<br/>');

用以下的方法来做判断

if (browser.windows) {
document.write('Windows OS');
}