用js可以判断浏览器的各种版本;
var B = (function(ua){
var b = {
msie: /msie/.test(ua) && !/opera/.test(ua),
opera: /opera/.test(ua),
safari: /webkit/.test(ua) && !/chrome/.test(ua),
firefox: /firefox/.test(ua),
chrome: /chrome/.test(ua)
};
var vMark = ;
for (var i in b) {
if (b[i]) { vMark = safari == i ? version : i; break; }
}
b.version = vMark && RegExp((?: + vMark + )[\\/: ]([\\d.]+)).test(ua) ? RegExp.$1 : 0;
b.ie = b.msie;
b.ie6 = b.msie && parseInt(b.version, 10) == 6;
b.ie7 = b.msie && parseInt(b.version, 10) == 7;
b.ie8 = b.msie && parseInt(b.version, 10) == 8;
return b;
})(window.navigator.userAgent.toLowerCase());
在页面得到了浏览器的版本,如果你想要,可以作为参数,传到你想要的地方
取消
评论
这段代码展示了如何利用JavaScript的navigator.userAgent属性来检测不同浏览器的版本信息,包括IE、Opera、Safari、Firefox和Chrome。通过正则表达式匹配,可以获取到具体的浏览器类型及其版本号,并针对IE的不同版本进行了特殊判断。
5687

被折叠的 条评论
为什么被折叠?



