Sto lavorando con entrambi amq.js (ActiveMQ) e Google Maps. Io carico i miei script in questo ordineJavaScript Load Order
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<title>AMQ & Maps Demo</title>
<!-- Stylesheet -->
<link rel="stylesheet" type="text/css" href="style.css"></link>
<!-- Google APIs -->
<script type="text/javascript" src="http://www.google.com/jsapi?key=abcdefg"></script>
<!-- Active MQ -->
<script type="text/javascript" src="amq/amq.js"></script>
<script type="text/javascript">amq.uri='amq';</script>
<!-- Application -->
<script type="text/javascript" src="application.js"></script>
</head>
tuttavia a mio application.js carica mappe bene, ma ottengo un errore quando si cerca di iscriversi a un argomento con AMQ. AMQ dipende dal prototipo che la console di errore in Firefox dice che l'oggetto non è definito. Penso di avere un problema con l'utilizzo dell'oggetto amq prima che il caricamento dello script sia terminato. C'è un modo per assicurarsi che entrambi gli script vengano caricati prima di usarli nel mio file application.js?
Google ha questa bella funzione chiamata google.setOnLoadCallback(initialize);
che funziona benissimo. Non sono sicuro che amq.js abbia qualcosa del genere.
Vale anche la pena guardare l'API [Asynchronous Module Definition] (http://en.wikipedia.org/wiki/Asynchronous_module_definition) e altri che fanno la stessa cosa per caricare file JavaScript e altre risorse in parallelo. – Vimes