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插件是否安装并可用的方法。通过创建一个隐藏的DIV元素,并尝试加载指定的ActiveX控件来实现。此方法需要输入控件的唯一CLSID和一个方法名。
107

被折叠的 条评论
为什么被折叠?



