本帖最后由 mycggo 于 2014-05-29 09:35:51 编辑

解决方案 »

  1.   

    navigator对象的属性是关于浏览器信息的
      

  2.   

    //前提你是确定用户肯定是IE浏览器,且版本不为11.
    //这段代码并没有对浏览器种类进行判断,也没对IE11版本进行单独判断var version=window.navigator.userAgent.match(/MSIE\s\d+/);
    var vNumber=version[0].split(" ")[1];
    if(vNumber<10){
    alert("IE版本为:"+vNumber);
    }
      

  3.   

    function ietester() {
        var undef,
         ie,
         v = 3,
         div = document.createElement('div'),
         all = div.getElementsByTagName('i');
        while (
         div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
         all[0]
        );
        v > 4 ? ie = v : ie = undef;
        return ie;
    }
    非ie浏览器返回undefined,ie浏览器则返回ie版本,不过没有在ie10以上测试过
      

  4.   

    ie10应该不再支持ie注释了  可以试试