JS判断IE与傲游???

xq1981 2010-07-22 11:04:14
我使用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,也就是说差别了,无法真的判断了,大侠们有什么好的方法吗?
...全文
322 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xq1981 2010-07-22
  • 打赏
  • 举报
回复
2,3,5楼尽说些没用的,谁不知傲游是IE内核啊,就是因为知道才要去区别啊,不同的内核还用问你啊!!!
xq1981 2010-07-22
  • 打赏
  • 举报
回复
4楼是牛人,完美地解决了我的问题!谢啦
bennman 2010-07-22
  • 打赏
  • 举报
回复
值得为这些山寨的垃圾浏览器 浪费时间么!
zoujp_xyz 2010-07-22
  • 打赏
  • 举报
回复
判断遨游

<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>
bboxcn 2010-07-22
  • 打赏
  • 举报
回复
遨游 360 TT是 ie5.5 + ie6 混合
naihetian0 2010-07-22
  • 打赏
  • 举报
回复
遨游是使用ie内核的标准的

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧