私はamq.js(ActiveMQ)とGoogle Mapsの両方で作業しています。私はJavaScriptロードオーダー
<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>
は、しかし、私application.jsで、それはマップの罰金をロードしますが、AMQでトピックをサブスクライブしようとしたとき、私はエラーを取得し、このために、私のスクリプトをロードします。 AMQは、Firefoxのエラーコンソールにオブジェクトが定義されていないというプロトタイプに依存します。私は、スクリプトのロードが完了する前にamqオブジェクトの使用に問題があると思う。 application.jsで使用する前に両方のスクリプトが読み込まれていることを確認する方法はありますか?
グーグルはこの素晴らしい機能呼び出しgoogle.setOnLoadCallback(initialize);
を持っています。 amq.jsにこのようなものがあるかどうかはわかりません。
[Asynchronous Module Definition](http://en.wikipedia.org/wiki/Asynchronous_module_definition)APIなど、JavaScriptファイルや他のリソースを並行して読み込むための同じことを行うことも価値があります。 – Vimes