JavaScript检查ActiveX控件是否已经安装过
|
admin
2011年11月3日 16:31
本文热度 2732
|
- 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);
- return false;
- }
- else
- {
- pluginDiv.removeNode(true);
- return true;
- }
- }
- catch(e)
- {
- return false;
- }
- }
这是通用的方法,只需要把唯一的Activex的clsid和该控件的任意一个属性或方法名传进来functionName就可以判断了。
该文章在 2011/11/3 16:34:23 编辑过