function detectPlugin(CLSID,functionName)
{
    var pluginDiv = document.createElement("<div id=\"pluginDiv\" style=\"display:none\"></div>")
    document.body.insertBefore(pluginDiv);
    pluginDiv.innerHTML = '<object + functionName) == undefined)
        {
            pluginDiv.removeNode(true);//删除pluginDiv及其所有的子元素
            return false;
        }
        else
        {
            pluginDiv.removeNode(true);//删除pluginDiv及其所有的子元素
            return true;
        }
    }
    catch(e)
    {
        return false;
    }
}
这是通用的方法,只需要把唯一的Activex的clsid和任意一个属性或方法名传进来就可以判断了。(找了两个小时才找到 -_-!)

相关文章: