我需要判断用户的浏览器 如果为ie6,我alert个提示,用户点确定时直接升级为ie8,可以实现吗? 谢谢!

解决方案 »

  1.   

    可以判断浏览器版本,但是点击直接升级这个还真没有做过
    可以参考这里navigator对象
      

  2.   

    http://www.mkyong.com/javascript/how-to-detect-ie-version-using-javascript/function getInternetExplorerVersion()
    // Returns the version of Windows Internet Explorer or a -1
    // (indicating the use of another browser).
    {
       var rv = -1; // Return value assumes failure.
       if (navigator.appName == 'Microsoft Internet Explorer')
       {
          var ua = navigator.userAgent;
          var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
          if (re.exec(ua) != null)
             rv = parseFloat( RegExp.$1 );
       }
       return rv;
    }
    function checkIEVersion()
    {
       var msg = "You're not using Windows Internet Explorer.";
       var ver = getInternetExplorerVersion();
       if ( ver> -1 )
       {
          if ( ver>= 8.0 )
             msg = "You're using Windows Internet Explorer 8.";
          else if ( ver == 7.0 )
           msg = "You're using Windows Internet Explorer 7.";
          else if ( ver == 6.0 )
           msg = "You're using Windows Internet Explorer 6.";
          else
           msg = "You should upgrade your copy of Windows Internet Explorer";
        }
       alert( msg );
    }
      

  3.   

    不让客户用ie6 那我只能判断是ie6的时候给个下载ie8安装程序的链接吗?  没有别的好点的办法吗?
      

  4.   

    是的,判断客户端是ie6,那么就给个下载ie8安装程序的链接
      

  5.   

    用alert形式不太好吧
    楼主可以考虑用css,
    用户一点击就升级成IE8,估计连微软都没办法实现