JavaScript監(jiān)測ActiveX控件是否已經(jīng)安裝過的代碼
更新時間:2008年09月02日 00:46:30 作者:
這是通用的方法,只需要把唯一的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;
}
}
{
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;
}
}
相關文章
javascript實現(xiàn)Email郵件顯示與刪除功能
這篇文章主要介紹了javascript實現(xiàn)Email郵件顯示與刪除功能,需要的朋友可以參考下2015-11-11
編寫高性能的JavaScript 腳本的加載與執(zhí)行
把腳本放在body中,當瀏覽器遇見<script>標簽時, 瀏覽器不知道腳本會插入文本還是html標簽,因此瀏覽器會停止分析html頁面而去執(zhí)行腳本。2010-04-04
JavaScript中Object.prototype.toString方法的原理
這篇文章主要介紹了JavaScript中Object.prototype.toString方法的原理的相關資料,需要的朋友可以參考下2016-02-02

