title: IE8 - window.open() - "No such interface supported"
body: <p>When I call window.open() from JavaScript, I get the error dialog with the message "Line: xxx Error: No such interface supported"</p>
  
  <p>Google leads me to websites referring as far back as IE4 saying that I need to run regsrvr32 on several DLLs.</p>
  
  <p>Is there a better solution?</p>
  
  <p>EDIT: exact code requested</p>
  
  <pre><code>&lt;html&gt;&lt;head&gt;
  &lt;script type="text/javascript"&gt;
  function windowOpen() {
      window.open("http://localhost/mysite/mypage.asp", "myWindowName", "");
  }
  &lt;/script&gt;&lt;/head&gt;
  &lt;body&gt;
  &lt;button onclick="windowOpen();return false;"&gt;Hi There&lt;/button&gt;
  &lt;/body&gt;&lt;/html&gt;
  </code></pre>
  
  <p>EDIT2:
  The provided answers all go back to IE4/Win95 days.  I mean, seriously??  Regardless, I disabled Smooth scrolling in IE8 (!!!) and also attempted to register the controls listed in the kb article mentioned by Shoban, but got an error attempting to register shdocvw.dll (The module "shdocvw.dll" was loaded but the entry-point DllRegisterServer was not found.  Make sure that "shdocvw.dll" is a valid DLL or OCX file and then try again.)</p>