*JavaScript检查ActiveX控件是否已经安装过

function detectPlugin(CLSID,functionName)
{
    var pluginDiv = document.createElement("<div id=\"pluginDiv\" style=\"display:none\"></div>")
    document.body.insertBefore(pluginDiv);
    pluginDiv.innerHTML = '<object id="objectForDetectPlugin" classid="CLSID:'+ CLSID +'"></object>';
    try
    {
        if(eval("objectForDetectPlugin." + functionName) == undefined)
        {
            pluginDiv.removeNode(true);//删除pluginDiv及其所有的子元素
            return false;
        }
        else
        {
            pluginDiv.removeNode(true);//删除pluginDiv及其所有的子元素
            return true;
        }
    }
    catch(e)
    {
        return false;
    }
}
这是通用的方法,只需要把唯一的Activex的clsid和任意一个属性或方法名传进来就可以判断了。(找了两个小时才找到 -_-!)
posted @ 2007-03-13 17:57  健忘猪  阅读(1913)  评论(2编辑  收藏  举报