随着互联网的发展,各个浏览器层出不穷,而为了更好的满足顾客体验,大家的页面必须得满足各种主流的浏览器。
这样进行处理的时候,很多时候都要进行浏览器版本与型号区别对待。
var BrowserUtils = {
isSafari:navigator.userAgent.indexOf("Safari") >-1?true:false,
isOpera:navigator.userAgent.indexOf("Opera") >-1?true:false,
isFirefox:navigator.userAgent.indexOf("Firefox") >-1?true:false,
isIE:(window.ActiveXObject || "ActiveXObject" in window)?true:false,
ieVersion:function(){
if(isIE){ //MSIE 为IE 9 前判断,rv 为IE 10后判断
var userAgent = navigator.userAgent;
var s ;
return (s=userAgent.match(/MSIE \d+.\d*/g))? s[1].substring(5):userAgent.match(/rv:\d+.\d*/g)[0].substring(3);
}
}
};