title: Strange javascript execution order IE9
body: <p>I'm trying to load a remote script with some function and the execute it inline in IE9.
  However I encountered an error message that my function was undefined.</p>
  
  <p>What it boils down to is that IE9 (and lower, it seems) executes the script in opposite the order I would expect. I made a simplified example, which still yields the same bug for me.</p>
  
  <pre><code>&lt;script type="text/javascript" src="multibanner_rev04_tmp.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript"&gt;alert('nr.2');&lt;/script&gt;
  </code></pre>
  
  <p>The script has a longer path I edited out for readability, it only has an alert in it and nothing else.</p>
  
  <p>the alert 'nr.2' executes before the one in multibanner_rev04_tmp.js in IE9
  I've tried this on multiple computers with IE9, to make sure it wasn't the same problem as this: <a href="https://stackoverflow.com/questions/7988405/ie9-js-load-order-and-jquery">IE9 js load order and JQuery</a></p>
  
  <p>Problem seems to be consistent. Also tried this on IE10, which does execute the alerts in the expected order.</p>
  
  <p>I don't really get what's going on here, any ideas?</p>