<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="XP系统下IE8的User Agent里带有msie 6.0" id="card1">
<p> 游客</p><p>
标题:XP系统下IE8的User Agent里带有msie 6.0<br/>
正文:<br/>
环境：  windows xp 系统自动IE6， 后来直接安装了IE8。问题：执行下边的代码var _UA = navigator.userAgent.toLowerCase();//_UA = _UA.substring(0, Math.floor(_UA.length / 2)); /*先注销此行*/ if (_UA.indexOf('msie 6') &amp;gt;= 0) {    alert('为了更好的体验，请使用&amp;lt;br /&amp;gt;&amp;lt;b&amp;gt;谷歌浏览器（chrome）&amp;lt;img src=&amp;quot;/images/extend/chrome.jpg&amp;quot; alt=&amp;quot;chrome&amp;quot; /&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;p&amp;gt;或者&amp;lt;/p&amp;gt;&amp;lt;b&amp;gt;360安全浏览器（极速模式）&amp;lt;img src=&amp;quot;/images/extend/360jisu.jpg&amp;quot; alt=&amp;quot;chrome&amp;quot; /&amp;gt;&amp;lt;/b&amp;gt;', &amp;quot;&amp;quot;, true); }上边的环境里IE8的userAgent里也有 msie 6如图：（兼容模式，向下兼容了：IE6）原因在哪里呢？于是发现， 如果我在新安装的xp系统下，安装了IE7， 又安装了IE8，执行上边的js代码，就不存在 msie 6的信息。如下图：解决：所以，如果想通过：userAgent来判断IE版本的话， 需要截取一下信息，取前边的来判断。如注释的那行代码：_UA = _UA.substring(0, Math.floor(_UA.length / 2));你也可以使用这些方法来判断浏览器版本：[收藏]判断IE的版本<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2164&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2164&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2164&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=2164">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=2164">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>