JavaScriptはクライアントコントロールが存在するかどうかを判断します.
1086 ワード
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;
}
}
CSDNからの転載http://www.cnblogs.com/dwjaissk/archive/2007/03/13/673418.html