amq.js (ActiveMQ) とGoogle Mapsの両方を使用しています。この順序でスクリプトをロードします
<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 には、すばらしい関数呼び出しgoogle.setOnLoadCallback(initialize);
があります。amq.js にこのようなものがあるかどうかはわかりません。