现在做的JAVAWEB项目对低版本IE不兼容 但是用360极速版或者搜狗浏览器进我们的网站的时候都会默认切换到IE兼容模式  这样的问题就大了就觉得浏览器应该有个什么代码检查的部分来判断默认使用什么模式加载网页具体谁知道呢??

解决方案 »

  1.   


        var br = navigator.userAgent.toLowerCase();
        var browserVer = (br.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, '0'])[1];
        var brower = userBrowser();//得到浏览器名称
        alert("版本号:"+browserVer);
        alert("浏览器:"+brower );
        //2、js浏览器判断函数
            function userBrowser() {
            var browserName = navigator.userAgent.toLowerCase();
            if (/msie/i.test(browserName) && !/opera/.test(browserName)) {
                return "IE"; 
            } else if (/firefox/i.test(browserName)) {
                return "Firefox";
            } else if (/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)) {
                return "Chrome";
            } else if (/opera/i.test(browserName)) {
                return "Opera";
            } else if (/webkit/i.test(browserName) && !(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))) {
                return "Safari";
            } else {
                return "unKnow";
            }
        }判断浏览器类型的