title: Is it possible to load multiple different version of jQuery on the same page?
body: <p>I'm making a bookmarklet which will load jQuery if the object is not found. The loading will check on the version of jQuery. The code is like:</p>
  
  <pre><code>(function(){
  
      var myBkl = {
           loadScript: function(src) {
              if(window.jQuery &amp;&amp; window.jQuery.fn.jquery == '1.3.2'){
                  return;
              }
              var s = document.createElement('script');
              s.setAttribute('src', src);
              s.setAttribute('type', 'text/javascript');
              document.getElementsByTagName('head')[0].appendChild(s); 
          },
          whenLoaded: function(callback){
              if (typeof(window.jQuery) !== 'undefined' &amp;&amp; window.jQuery.fn.jquery == '1.3.2') { 
                  callback(window.jQuery); 
              } 
              else {
                  setTimeout((function() {myBkl.whenLoaded(callback); }), 100);
              } 
          },
          init: function($){
              console.log($.fn.jquery);
          }
      };
      myBkl.loadScript('http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js');
      myBkl.whenLoaded(myBkl.init);
  
  })();
  </code></pre>
  
  <p>I use this bookmarklet builder to create the bookmarklet <a href="http://subsimple.com/bookmarklets/jsbuilder.htm" rel="noreferrer">http://subsimple.com/bookmarklets/jsbuilder.htm</a></p>
  
  <p>Obviously if the page already has jQuery loaded. The loading of the 1.3.2 script would overwrite the window.jQuery object on the page. I just wonder is there anyway to let 1.3.2 to load to another self named variable? Using <code>jQuery.noConflict(true);</code> ?</p>