2011-07-25 19 views
0

Googleマップ情報ウィンドウのHTMLコンテンツ内にJavaScriptスクリプトをロードしたいと思いますが、わからない理由でスクリプトが読み込まれません。Googleマップ情報ウィンドウ内でjavascriptを読み込むHTMLコンテンツ

私はそのように私の情報ウィンドウを生成:javascriptのパスがテストされていることを

var info_window = new google.maps.InfoWindow({"content":"<script type=\"text\/javascript\" src=\"\/path\/to\/js\"><\/script>"}); 

私は正確に。

このようなjavascriptスクリプトを読み込むことはできますか?はいの場合、何が間違っていますか?

+0

なぜファイルの頭の中で例えば、事前のjsファイルをロードしませんか?また、エスケープする代わりに一重引用符と二重引用符を混ぜる 'this'は「how」です。 – QuentinUK

+0

実際、これは少し複雑です...情報ウィンドウのコンテンツはAJAXフォームです。情報ウィンドウを作成すると、JavaScriptのリソースをリンクしてフォームの送信を取得し、AJAXで送信します。 AJAXリクエストの結果は、HTML形式で応答をラップするJSONになります。 「新しい」HTMLにもJSが必要なので、JSリソースを「新しい」HTMLの中に追加します。 JSをファイルの先頭に読み込むと、情報ウィンドウのHTMLコンテンツを置き換えるとき、JSは "新しい" HTMLに決して影響しません... – egeloen

答えて

0

jQueryを使用していますか?

もしそうなら、あなたはinfowindow以外の文書内のどこか他のスクリプトを追加し、AJAX呼び出しが終了した後infowindowにいくつかのスクリプトをターゲットに.ajaxComplete()を使用することができます。

http://api.jquery.com/ajaxComplete/

関連する問題