私は開発中の小さなWebアプリケーションに問題があります。私のHTMLソースは、別のサイトのHTMLソースに統合されます。コードでGoogleマップを使用しているため、現在のドメインでGoogle Mapsスクリプトを読み込むためのAPIキーを渡す必要があります。Google Maps APIキーをJavaScriptから動的に変更/設定することはできますか?
問題:私のコードは2つの異なるドメインに統合され、2つの異なるAPIキーが必要です。私はこれらの2つのキーを持っており、JavaScript(document.location.hostの助けを借りて)で有効なものを識別できますが、どのようにして正しいキーでスクリプトを動的に読み込むことができますか?参考のため
:キーは、スクリプトローディングURLにパラメータとして渡されます。
<script src="http://maps.google.com/maps?file=api&v=2&key=abcdefg" type="text/javascript">
</script>
ほとんどの場合、document.headの代わりにdocument.getElementsByTagName( "head")[0]が必要です。 –
iPhoneに応答します。チェックするのは少し難しかったです。おかげで –
ああ、ありがとう、それは多かれ少なかれ明白だったはずです。 (そして、セレクタのために:まあ、jQueryはちょっと便利です...) –