- 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和該控件的任意一個(gè)屬性或方法名傳進(jìn)來(lái)functionName就可以判斷了。
 
該文章在 2011/11/3 16:34:23 編輯過(guò)