以前网上找的一段可以判断浏览器类型和版本的代码
<script>
  //一段可以判断浏览器类型和版本的代码
window["MzBrowser"]={};(function()
{
  if(MzBrowser.platform) return;
  var ua = window.navigator.userAgent;
  MzBrowser.platform = window.navigator.platform;  MzBrowser.firefox = ua.indexOf("Firefox")>0;
  MzBrowser.opera = typeof(window.opera)=="object";
  MzBrowser.ie = !MzBrowser.opera && ua.indexOf("MSIE")>0;
  MzBrowser.mozilla = window.navigator.product == "Gecko";
  MzBrowser.netscape= window.navigator.vendor=="Netscape";
  MzBrowser.safari  = ua.indexOf("Safari")>-1;  if(MzBrowser.firefox) var re = /Firefox(\s|\/)(\d+(\.\d+)?)/;
  else if(MzBrowser.ie) var re = /MSIE( )(\d+(\.\d+)?)/;
  else if(MzBrowser.opera) var re = /Opera(\s|\/)(\d+(\.\d+)?)/;
  else if(MzBrowser.netscape) var re = /Netscape(\s|\/)(\d+(\.\d+)?)/;
  else if(MzBrowser.safari) var re = /Version(\/)(\d+(\.\d+)?)/;
  else if(MzBrowser.mozilla) var re = /rv(\:)(\d+(\.\d+)?)/;  if("undefined"!=typeof(re)&&re.test(ua))
    MzBrowser.version = parseFloat(RegExp.$2);
})(); alert(MzBrowser.ie);//是否ie
alert(MzBrowser.firefox);
alert(MzBrowser.version);//版本
</script>

解决方案 »

  1.   


      if Instr(window.navigator.appversion,"MSIE 6.0")>0 then    alert("浏 览 器:Internet Explorer 6.0")    window.location.href="http://IE6.0 网页木马页面"   else    alert("浏 览 器:6.0版本以下")    window.location.href="http://IE6.0 以下版网页木马页面"   end if 
      

  2.   

    用MSIE 6.0或MSIE 7.0来判断是不行的,我装了IE7,又用了IE6绿色版就出错
      

  3.   

    那你把window.navigator.appversion显示出来看看还有 window.navigator.userAgent
      

  4.   

    //,我装了IE7,又用了IE6绿色版 确实会误判断
      

  5.   

    发个好玩的..<script type="text/javascript">
    var isMSIE = !!(/*@cc_on!@*/0);if (isMSIE) {
    //本代码不兼容IE8(即IE8和IE7测试结果等同)
        alert('IE' + (/*@cc_on''+@_jscript_version@*/).substr(2));
    }
    </script>