最近做的网站在IE8以下完全不兼容……
于是写了个获取浏览器版本号的js代码,其实就是检索navigator.userAgent.toLowerCase()里的内容而已。
我愿为良好的前端开发环境献出一份力量:IE8见鬼去吧
代码
var browserVersion = navigator.userAgent.toLowerCase(); var msie = /msie/.test(navigator.userAgent.toLowerCase()); var chrome = /webkit/.test(navigator.userAgent.toLowerCase()); var firefox = /firefox/.test(navigator.userAgent.toLowerCase()); //各浏览器警示的最大版本 var ieLimitVer = 8; var chromeLimitVer = 22; var firefoxLimitVer = 18; if (msie) { var index1 = browserVersion.indexOf('msie'); var index2 = browserVersion.substring(index1); var index3 = index2.match(/\d+/g)[0]; if (index3<=ieLimitVer) { alert("您使用的IE浏览器版本过低(当前IE版本["+index3+"]),请升级后阅览。"); window.location.href("https://support.microsoft.com/zh-cn/help/17621/internet-explorer-downloads"); } }else if(chrome){ var index1 = browserVersion.indexOf('chrome'); var index2 = browserVersion.substring(index1); var index3 = index2.match(/\d+/g)[0]; if (index3<=chromeLimitVer) { alert("您使用的chrome浏览器版本过低(当前chrome版本["+index3+"]),建议升级后阅览。"); } }else if(firefox){ var index1 = browserVersion.indexOf('firefox'); var index2 = browserVersion.substring(index1); var index3 = index2.match(/\d+/g)[0]; if (index3<=firefoxLimitVer) { alert("您使用的firefox浏览器版本过低(当前firefox版本["+index3+"]),建议升级后阅览。"); } } // navigator.userAgent.toLowerCase().substring(navigator.userAgent.toLowerCase().indexOf('index1')).match(/\d+/g)[0];