GoogleMapキーの外部ファイル化の方法が分かる人はいないでしょうか?


Googleマップキーをjsファイルに変数として保存し、
そのjsファイルを読み込んで、Googleマップキーをこれまでべた書きしていたところに変数に置き換える方法ではうまくいかないみたいです。

ソースはこんな感じです。
【HTML】
<head>
<script src="include.js" type="text/javascript"></script>
<script src=mapkey type="text/javascript"></script>
</head>

【include.js】
var = "Googleマップのキー”

誰か分かる人や、javascriptに詳しい人がいましたら教えてください。
お願いしますm(_ _)m

回答の条件
  • 1人3回まで
  • 登録:2006/05/29 11:57:44
  • 終了:2006/05/30 03:17:50

回答(3件)

id:llusall No.1

llusall回答回数505ベストアンサー獲得回数612006/05/29 12:10:59

ポイント27pt

これでどうでしょうか?


【HTML】

<head>

<script src="include.js" type="text/javascript"></script>

<script src="mapkey.js" type="text/javascript"></script> //▲修正

</head>

【include.js】

var googleMapKey = "Googleマップのキー” //▲修正


■変数名を「googleMapKey」としてみました。

■あと、jsを修正してもキャッシュで反映されない場合があるので、

 ctrl+F5 キーを押下して、強制リロードさせてみてはどうでしょうか?

http://www.yahoo.co.jp ダミー

id:hiyarihatto

【質問文修正】

すいません...

質問のソースを間違ってアップしてしまいました。

修正版は↓。

これで動作しないので、質問させていただきました(llusall様のを引用)

【HTML】

<head>

<script src="include.js" type="text/javascript"></script>

<script src=googleMapKey type="text/javascript"></script> //▲修正

</head>

【include.js】

var googleMapKey = "Googleマップのキー” //▲修正

これでも、だめみたいです。

誰か分かる人や、javascriptに詳しい人がいましたら教えてください。

お願いしますm(_ _)m

2006/05/29 12:28:13
id:llusall No.2

llusall回答回数505ベストアンサー獲得回数612006/05/29 12:26:49

ポイント30pt

再回答ですみません。

var = "Googleマップのキー”


のところで、最後の「”」が全角になってますね。

それから、末尾に「;」を付け忘れてしまいました。

これで、試してください。

var googleMapKey = "Googleマップのキー";     //▲修正

http://www.yahoo.co.jp ダミー

id:hiyarihatto

アップソースをよく確認しないですみません。

実際には文法は間違いなく書いています。

javascriptの仕様で、出来ないのかもしれません。

☆ソース再修正

【HTML】

<head>

<script src="include.js" type="text/javascript"></script>

<script src=googleMapKey type="text/javascript"></script>

</head>

【include.js】

var googleMapKey = "Googleマップのキー";

これでうまく動作しません。

GoogleMapキーの外部ファイル化が分かる人や、javascriptに詳しい人がいましたら教えてください。

お願いしますm(_ _)m

2006/05/29 12:38:42
id:tsux88 No.3

tsux88回答回数61ベストアンサー獲得回数42006/05/29 19:18:07

ポイント30pt

include.jsの先頭で

var googleMapKey = "Googleマップのキー";
print "<script src="+googleMapKey+" type="text/javascript"></script>";

とすればうまくいくと思いますよ。

HTMLは

<script src="include.js" type="text/javascript"></script>

だけで十分です。上のようにinclude.jsの中でJavaScriptのタグを吐き出してやるといいです。

http://www.google.com/apis/maps/documentation/

id:hiyarihatto

レスありがとうございます。

tsux88様のソースでは、上手くいかなかったのですが、それを参考にして、

【include.jsのソース】

document.write( "<script src='GoogleMapのキーベタ打ち' type='text/javascript'></script>");

で、実現することが出来ました。

ありがとうございますm(_ _)m

2006/05/30 03:16:40

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません