title: alert blocks cross window communication in IE
body: <p>I do have implemented a cross window communication in javascript between a parent-window and an iframe-window.</p>
  
  <p>Everything works perfectly, but as soon as an alert-window gets opened on the parent-window, within a timeout:</p>
  
  <pre><code>setTimeout(function() { alert('test'); }, 100);
  </code></pre>
  
  <p>the communication from the iframe-window to the parent-window is blocked until I do close the alert-window.</p>
  
  <p>If the alert gets opened not within a timeout, not the communication between the iframe and the window gets blocked, but only the alert itself, what would be fine for me.</p>
  
  <p>Has somebody made the same experience and how could this be solved ?</p>
  
  <p>My <strong>code</strong> is very simple:</p>
  
  <ul>
  <li><p><strong>window (parent)</strong></p>
  
  <pre><code>window.addEventListener('message', receiveMessageFromIFrameFunc);
  iframe.postMessage( textJson, '*');
  </code></pre></li>
  <li><p><strong>iframe</strong></p>
  
  <pre><code>window.addEventListener('message', receiveMessageFromParentFunc);
  window.parent.postMessage( textJson, '*');
  </code></pre></li>
  </ul>
  
  <p>Is there a solution to get this issue solved ?</p>
  
  <p>What is the main difference between alert and alert within a timeout and why does the timeout alert block the whole cross window communication ?</p>