论坛首页 Web前端技术论坛

用js判断浏览器是不是傲游,及版本(是不是经典版)

浏览 2700 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-10-15   最后修改:2009-10-15

用userAgent的方法判断不出是ie还是傲游,傲游有许多扩展对象,可以根据这个来判断。

具体代码如下:

 

<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>

 

另外在网上看到的方法还有:

function isMaxthon() { try{ window.external.max_invoke("GetHotKey"); return true; }catch(ex){ return false; } } alert(isMaxthon());


 

 

   发表时间:2009-11-08  
对开发来说,没多大意义
0 请登录后投票
   发表时间:2009-11-09  
szcjlssx 写道
对开发来说,没多大意义

只能说明你开发兼容性的代码比较少,傲游在中国浏览器市场份额还是很大的,而很多flash调用脚本的代码在ie6 7 8和火狐下都正常,但在傲游下就比较特殊,必须判断出来作特殊处理。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics