我使用navigator.appVersion.toString()来判断这两个浏览器,
其中IE打开时是:4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; CIBA);
傲游打开则是:4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 2.0.50727; CIBA);
也就是说多了一个“Maxthon”,根据此差异即可判断!
但我的问题是:当打开一个傲游之后,然后再打开一个IE(傲游没有关掉)时,IE的navigator.appVersion.toString()也变成了4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 2.0.50727; CIBA,也就是说差别了,无法真的判断了,大侠们有什么好的方法吗?

解决方案 »

  1.   

    遨游 360 TT是 ie5.5 + ie6 混合
      

  2.   

    判断遨游  <HTML>  
      <HEAD>  
          <TITLE>isMaxthon maxthonVersion</TITLE>  
      </HEAD>  
      <BODY>  
      <script type="text/javascript">  
      function isMaxthon()   
      {   
          try  
          {   
              window.external.max_version;   
              return true;   
          }  
          catch (e)  
          {   
              return false;   
          }  
      }  
        
      alert(isMaxthon());  
        
      function maxthonVersion()  
      {  
          if(window.external && window.external.max_version)  
          {  
              return window.external.max_version.substr(0,1);  
          }  
          return undefined;  
      }  
        
      alert(maxthonVersion());  
      </script>  
      </BODY>  
      </HTML>