您的位置:首页 > Web前端 > JavaScript

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

2011-11-30 14:17 701 查看

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

博客分类:
javascript

JavaScript

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和任意一个属性或方法名传进来就可以判断了。(找了两个小时才找到 -_-!)

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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: