11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
google à mis à notre disposition la possibilité de charger via google.load les librairie Javascript les plus populaires, tout le monde en a parlé mais tout le monde reprend plus ou moin le même exemple :
<script src="http://www.google.com/jsapi"></script>
<script>
  // Load jQuery
  google.load("jquery", "1");

  // on page load complete, fire off a jQuery json-p query
  // against Google web search
  google.setOnLoadCallback(function() {
    $.getJSON("http://ajax.googleapis.com/ajax/services/search/web?q=google&;v=1.0&;callback=?",

      // on search completion, process the results
      function (data) {
        if (data.responseDate.results &&
            data.responseDate.results.length>0) {
          renderResults(data.responseDate.results);
        }
      });
    });
</script>


Ce qui marche très bien ... mais dans mon cas j'ai beaucoup plus de code que ca et j'ai utilisé la librairie Prototype et son Class.create() pour organisé mon code en class, et j'en ai fait des fichiers .js a part.
Ca ressemble à ca :
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript" src="myclass.js"></script>
	<script type="text/javascript">
		google.load("prototype", "1.6.0.2"); 
		// Call this function when the page has been loaded
		var bsui;
		function initialize() {
			bsui = new BsUi();
		}
		google.setOnLoadCallback(initialize);
    </script>
    



Ma question est celle ci .. Comment dois-je charger mes fichiers .js externes pour être sûr qu'ils soient chargés après la librairie Prototype ? (sinon évidement Class.create() est undefined dans mon exemple).

Merci beaucoup pour votre temps.