怎样判断用户是否安装Alexa工具条

作者:chilleen 来源:ITPOW 日期:2006-2-10

代码:
如果安装了Alexa工具条,就有一个脚本资源:res://AlxRes.dll/SCRIPT/dsn.class.js
当我们调用这个脚本资源里的函数,如果没有发生错误,就很可能安装了工具条。(误判的原因可能是:用户自定义函数干扰,调用的函数过于复杂)
aborted 是这个脚本资源里一个比较简单的函数。于是有下面的代码。

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>IsInstalledAlexa</title>
</head>

<body>

<script type="text/javascript" language="javascript" src="res://AlxRes.dll/SCRIPT/dsn.class.js"></script>
<script type="text/javascript" language="javascript">
<!--
function IsInstalledAlexa()
{
    var installed = true;
    try
    {
        aborted();
    }
    catch (e)
    {
        installed = false;//调用脚本资源里的函数出错,说明没有脚本资源,说明没有安装工具条。
    }
   
    return installed;
}

if (IsInstalledAlexa())
{
    document.write("已经安装Alexa工具条");
}
else
{
    document.write("没有安装Alexa工具条");
}
//-->
</script>

</body>

</html>

相关文章