title: SCRIPT5009: "$" is undefined in IE9
body: <p>I have a bookmarklet that loads a div into a current page and places an iframe inside it. The bookmarklet works like a dream in all browsers except IE9. Even works in earlier versions of IE.</p>
  
  <p>I'm using the following bookmarklet framework:</p>
  
  <pre><code>http://idc.anavallasuiza.com/project/bookmarklets
  </code></pre>
  
  <p>Some one else has had a similar issue here (not related to bookmarklets):</p>
  
  <pre><code>https://forum.jquery.com/topic/retrieved-html-data-type-with-jquery-ajax-in-ie9-scripts-tags-sources-could-not-be-loaded
  </code></pre>
  
  <p>So far I'm understanding that my bookmarklet's jQuery is not loading properly in IE9.</p>
  
  <p>The bookmarklet attempts to load its own jQuery so certain effects can run when the bookmarklet is initialising, and for programming ease.</p>
  
  <p>The iFrame page also loads jQuery (without it the content in the iframe does not work properly). </p>
  
  <p>I am using the latest jQuery:</p>
  
  <pre><code>http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
  </code></pre>
  
  <p>I would like to know why IE9 causes these SCRIPT errors when no other browser does? Why is jQuery not loading properly in IE9?</p>
  
  <p>Any insight would be much appreciated.</p>