因为最近做的项目在浏览器里显示效果不相同(其实就是IE的问题,没错,打它),就想到通过判断区分浏览器类型来插入不同的css
找到的一个最好用的,和大家分享:
function distBrowser() { var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; if (Sys.ie) return 'IE'; if (Sys.firefox) return 'Firefox'; if (Sys.chrome) return 'Chrome'; if (Sys.opera) return 'Opera'; if (Sys.safari) return 'Safari'; }