IE8

我的浏览器是IE8
为啥我用 navigator.appVersion  时的返回结果却是  MSIE 7.0  呢?

解决方案 »

  1.   


    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 checkVersion()
      {
         var msg = "You're not using Windows Internet Explorer.";
         var ver = getInternetExplorerVersion();
         if ( ver> -1 )
         {
            if ( ver>= 8.0 )
               msg = "You're using a recent copy of Windows Internet Explorer."
            else
               msg = "You should upgrade your copy of Windows Internet Explorer.";
          }
         alert( msg );
      }checkVersion()
      

  2.   

    IE8的最初版本好似是这样的。
     或者LZ套在MAXTHON下使用了。
        曾经也遇到过这样的问题
      

  3.   

    用2楼的方法试了版本是7
    不过我在help 里看得结果却是8
    这真是奇怪了对了,这与是不是管理员安装有关吗?
      

  4.   

    官网下的IE8?LZ不会装了被人动了手脚的IE8吧~~