2012-04-03 27 views
1

私はこのように私のローカルファイルをreferanceた場合、それは動作します:Javascript-外部ライブラリ/ファイル参照

var $referances = $("head"); 

$referances.append('<script type="text/javascript" src="javaScript/geoMaps/Main.js"></script>'); 
$referances.append('<script type="text/javascript" src="javaScript/geoMaps/Dealer.js"></script>'); 
$referances.append('<script type="text/javascript" src="javaScript/geoMaps/MapController.js"></script>'); 
$referances.append('<script type="text/javascript" src="javaScript/geoMaps/Communicator.js"></script>'); 

しかし、私は外部ライブラリを含めるようにしようとすると、それは、doesntの。 Like:

$referances.append('<script type="text/javascript" src="http://maps.google.com/maps/api/js\?libraries=geometry&sensor=false"></script>'); 

ここで問題が発生する可能性はありますか?前もって感謝します。

+3

文字列の最後に ""がありませんか? –

+0

wups、申し訳ありません、私はタグを追加してクエストを修正しました。しかし、問題はそうではありません... – eenkoex

答えて

1

試してみてください。


var script = document.createElement('script'); 
script.type = 'text/javascript'; 
script.src = "http://maps.google.com/maps/api/js?libraries=geometry&sensor=false"; 
$("head").append(script); 
+0

これを行うより良い方法です。 –

+0

私は前にそれを試しました。それはまだAPI参照を含んでいません。いくつかの特殊なケースでは、包含の順序は重要でしょうか? – eenkoex

0

これはうまく動作します:

<script src="http://maps.google.com/maps/api/js?libraries=geometry&sensor=false"></script> 

これはjavascriptの問題ではありません...仕事で他の要因がここにあります。

+0

いいえ、それは私のHTMLに追加すると完全に正常に動作します。しかし、私がしたいのは、私のjsファイルを使ってreferanceを含めることです。私のページで自分のアプリケーションを使用する人は、それを再度組み込む必要はありません。 – eenkoex

+0

待って...あなたのローカルマシンにこのjavascriptを保存したいので、誰かがあなたのサイトに来たらgoogleよりもあなたのマシンからロードされるようにしますか?私は正しいですか? – Eric

+0

いいえ:)私は私のフラッシュアプ​​リにjs google maps apiを埋め込みます。そして私のサーバーのフラッシュアプ​​リを使用します。 – eenkoex