这两天做了一个业务来判断
浏览器
类型和版本号,并记录相关的js代码:
复制代码代码如下所示:
功能allinfo(){
var ua = navigator.useragent;
UA = ua.tolowercase();
var =匹配 / /(WebKit)({ } { } W +)/ | | exec(UA)。
/(歌剧)(*版) / } {({ W. } +)/ | | exec(UA)。
(MSIE)/({ W. } +)/ | | exec(UA)。
兼容测试!(UA)/(Mozilla)(右::*({ W. } +)) /。exec(UA)| | { };
如果需要获取浏览器版本号:匹配{ 2 }
开关(匹配{ 1 }){
案例MSIE: / / IE
如果(parseInt(匹配{ 2 })= 6){ / / IE6
警报(IE6);
警报(暂时不
支持IE7.0及以下版本的浏览器,请
升级您的浏览器版本!;
/ / document.getelementbyid(藏)。style.display =没有;
/ / document.getelementbyid(show.style.display =块);
/ / document.getelementbyid(nosee_b )。style.display =没有;
}
如果(parseInt(匹配{ 2 })= 7){ / / IE7
警报(IE7);
/ / document.getelementbyid(藏)。style.display =没有;
/ / document.getelementbyid(show.style.display =块);
}
如果(parseInt(匹配{ 2 })= 8){ / / IE8
警报(IE8);
}
如果(parseInt(匹配{ 2 })= 9){
警报(IE9);
/ / document.getelementbyid(藏)。style.display =没有;
}
打破;
案例WebKit : / / Safari和Chrome
(Safari或Chrome );
/ / document.getelementbyid(middle.style.display =无);
打破;
案例歌剧
警报(歌剧);
打破;
情况 警报(火狐);
/ / document.getelementbyid(藏)。style.display =没有;
打破;
违约:
打破;
}
}