浏览器版本检测
来源:互联网 发布:伦纳德官方体测数据 编辑:程序博客网 时间:2024/06/03 20:16
在WEB开发中经常性的会遇到浏览器不兼容的问题。要解决兼容性问题就要让代码识别其在哪种内核,直接看代码:
//1、判断浏览器内核var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var browserType = userAgent.indexOf("Opera");if (browserType!== -1) { return "欧朋浏览器!";};browserType = userAgent.indexOf("Firefox");if (browserType!== -1) { return "火狐浏览器!";};browserType = userAgent.indexOf("Chrome");if (browserType!== -1) { return "谷歌浏览器!";};browserType = userAgent.indexOf("Safari");if (browserType!== -1) { return "Safari浏览器!";};//2、浏览器中的另类IEvar browser = navigator.appName, b_version = navigator.appVersion, version = b_version.split(";"), trim_Version = version[1].replace(/[ ]/g,""); if (browser=="Microsoft Internet Explorer" && trim_Version=="MSIE6.0") { alert("IE6!"); e.preventDefault(); } else if (browser=="Microsoft Internet Explorer" && trim_Version=="MSIE7.0") { alert("IE7"); e.preventDefault(); } else if (browser=="Microsoft Internet Explorer" && trim_Version=="MSIE8.0") { alert("IE8"); e.preventDefault(); } else if (browser=="Microsoft Internet Explorer" && trim_Version=="MSIE9.0") { alert("IE9"); e.preventDefault(); } else if (browser=="Microsoft Internet Explorer" && trim_Version=="MSIE10.0") { alert("IE10!"); e.preventDefault(); }
阅读全文