I would like to interactively detect when an ActiveX component has been installed, and asynchronousl

Posted by Brian Stinar on Stack Overflow See other posts from Stack Overflow or by Brian Stinar
Published on 2010-02-03T00:25:23Z Indexed on 2010/06/07 20:52 UTC
Read the original article Hit count: 281

Hello,

I am working on a website, and I would like to refresh a portion of the page after an ActiveX component has been installed. I have a general idea of how to do this with polling, which I am working on getting going :

function detectComponentThenSleep(){

   try{
       // Call what I want ActiveX for, if the method is available, or 
       // ActiveXComponent.object == null --- test for existance
       document.getElementById("ActiveXComponent").someMethod(); 
   }
   catch{
       // Try again, if the method is not available
       setTimeout(detectComponentThenSleep, 100);
   } 
 }

However, what I would REALLY like to do is something like this:

 ActiveXObject.addListener("onInstall", myfunction); 

I don't actually have the source for the ActiveX component, but I have complete control of the page I am hosting it on. I would like to use JavaScript, if possible, to accomplish this.

So, my question is 1.) will this actually work with the polling method? and 2.) Is there an interrupt/listener like way of doing this? I am sure I am missing something with connecting the dots here, I can already detect if the component is present, but I am having trouble doing this asynchronously.

Thank you very much for your time and help,

-Brian J. Stinar-

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about web-development