javascript客户端检测

javascript客户端检测

ID:33364876

大小:143.30 KB

页数:11页

时间:2019-02-25

javascript客户端检测_第1页
javascript客户端检测_第2页
javascript客户端检测_第3页
javascript客户端检测_第4页
javascript客户端检测_第5页
资源描述:

《javascript客户端检测》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、客户端检测核心代码完整代码:参见【用户代理完整代码】varclient=function(){//呈现引擎varengine={ie:0,gecko:0,webkit:0,khtml:0,opera:0,//完整的版本号ver:null};//浏览器varbrowser={//主要浏览器ie:0,firefox:0,safari:0,konq:0,opera:0,chrome:0,ver:null}//平台,设备和操作系统varsystem={win:false,mac:false,xll:false,//移动设备iphone:false,ipod:f

2、alse,ipad:false,ios:false,andriod:false,nokiaN:false,winMobile:false,//游戏系统wii:false,ps:false};//检测呈现引擎和浏览器varua=navigator.userAgent;if(window.opera){//判断opera浏览器engine.ver=browser.ver=window.opera.version();engine.opera=browser.opera=parseFloat(engine.ver);}elseif(/AppleWebKit

3、/(S+)/.test(ua)){//判断苹果引擎或者苹果浏览器engine.ver=RegExp["$1"];engine.webkit=parseFloat(engine.ver);if(/Chrome/($+)/.test(ua)){//确定是Chrome还是safaribrowser.ver=RegExp["$1"];browser.chrome=parseFloat(browser.ver);}elseif(/Version/($+)/.test(ua)){browser.ver=RegExp["$1"];browser.safar

4、i=parseFloat(browser.ver);}else{//近似的确定版本号varsafariVersion=1;if(engine.webkit<100){safariVersion=1;}elseif(engine.webkit<312){safariVersion=1.2;}elseif(engine.webkit<412){safariVersion=1.3;}else{safariVersion=2;}browser.safari=browser.ver=safariVersion;}}elseif(/KHTML/.test(ua))

5、{engine.ver=browser.ver=RegExp["$1"];engine.khtml=browser.konq=parseFloat(engine.ver);}elseif(/rv:([^)]+)Gecko/d{8}/.test(ua)){//Gecko是FireFox早期版本engine.ver=RegExp["$1"];engine.gecko=parseFloat(engine.ver);//确定是不是FireFoxif(/FireFox/($+)/.test(ua)){browser.ver=RegExp["$1"];b

6、rowser.firefox=parseFloat(browser.ver);}}elseif(/MSIE([^;]+)/.test(ua)){//判断IEengine.ver=browser.ver=RegExp["$1"];engine.ie=browser.ie=parseFloat(browser.ver);}//检测浏览器browser.ie=engine.ie;browser.opera=engine.opera;//检测平台varp=navigator.platform;system.win=p.indexOf("Win")==0;sys

7、tem.mac=p.indexOf("Mac")==0;system.xll=(p=="xll")

8、

9、(p.indexOf("Linux")==0);//检测Windows操作系统if(system.win){if(/Win(?:dows)?([^do]{2}s?(d+.d+)?)/.test(ua)){if(RegExp["$1"]=="NT"){switch(switch_on){case"5.0":system.win="2000";break;case"5.1":system.win="XP";break;case"6.0":syste

10、m.win="Vista";break;case"6.1":system.win="7";br

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。