title: IE 8's invalid procedure call or argument
body: <p>i wanna acess the opener's class in child window(created by window.open), <br>w3c browser works fine,but it fails in IE 8.<br>
  i also tested iframe and it works fine in all browsers.
  the purpose of this sample is to reduce google maps loads <br>
  <strong>parent window</strong><br></p>
  
  <pre><code> &lt;!DOCTYPE html&gt;
  
  &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
  &lt;head&gt;
  
  &lt;script src="http://maps.google.com/maps/api/js?sensor=false&amp;language=cn"&gt;&lt;/script&gt;
      &lt;script&gt;
          function openIEWin(){
             var TRACK = window.open('child.html?t='+new Date().getTime(),'');
             TRACK.focus()
          }
      &lt;/script&gt;
  &lt;/head&gt;
  &lt;body style="background-color:#cfc;" class="abc"&gt;
      &lt;button onclick="openIEWin()"&gt;New Window&lt;/button&gt;
      &lt;!--iframe page can successfully access and invoke the parent window's class--&gt;
      &lt;iframe src="b.html"&gt;&lt;/iframe&gt;
  </code></pre>
  
  <p><strong>child window:</strong><br></p>
  
  <pre><code>&lt;!DOCTYPE html&gt;
  &lt;html&gt;
      &lt;head&gt;
      &lt;/head&gt;
      &lt;body onload="init()"&gt;
      &lt;div id='map' style="width:600px;height:480px;"&gt;&lt;/div&gt;
          &lt;script&gt;
              function init(){
                  var google= window.opener.google;
                  //cause an error
                  var latlng = new google.maps.LatLng(-34.397, 150.644);
                  var myOptions = {
                    zoom: 8,
                    mapTypeId: google.maps.MapTypeId.ROADMAP,
                    center:latlng
                  };
                  //cause an error
                  var map = new google.maps.Map(document.getElementById('map'),myOptions);
              }
          &lt;/script&gt;
  </code></pre>
  
  <p>the error message is so typical:<br>
  <strong>invalid procedure call or argument</strong><br>
  then i tried IE's window.showModelessDialog,but just met the same error.<br>
  so how to fix this problem?<br>
  it seems that we can not use new to create instance ?</p>