我们的OA系统有这样一个判断if (iever.indexOf("MSIE 6")==-1)
{
alert ("您当前使用的浏览器版本太低,请使用IE6及以上的浏览器。\n否则有些功能无法正常使用。请按提示安装IE6");
window.document.location.href='installie6.htm';
return true;
}只要不是IE6的就让安装IE6现在有了IE7了我怎么改一下上面的那句话,让它不管是IE6还是IE7都可是正常访问
我是这样写的,不知为什么就是不行。if (iever.indexOf("MSIE 6")==-1 || iever.indexOf("MSIE 7")==-1)
{
alert ("您当前使用的浏览器版本太低,请使用IE6及以上的浏览器。\n否则有些功能无法正常使用。请按提示安装IE6");
window.document.location.href='installie6.htm';
return true;
}兄弟们应该怎么改呢?

解决方案 »

  1.   

    var iever = window.navigator.appVersion;
    alert(iever);
     if (iever.indexOf("MSIE 6")==-1 &&
     iever.indexOf("MSIE 7")== -1)
    {
    alert ("您当前使用的浏览器版本太低,请使用IE6及以上的浏览器。\n否则有些功能无法正常使用。请按提示安装IE6");
    //window.document.location.href= 'installie6.htm';
    //return true;
    }
    ------说错了莫怪,别给分就是了。
      

  2.   

    要用&& 不用|| 因为一个ie不可能有两个版本。
    ------说错了莫怪,别给分就是了。
      

  3.   

    非常感谢cpp2017(幕白兄) 关系弄错了