- 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 編輯過