人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: hiyarihatto
●カテゴリ:インターネット ウェブ制作
✍キーワード:Googleマップ HTML JavaScript js ソース
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● llusall
●27ポイント

これでどうでしょうか?


【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 ダミー

◎質問者からの返答

【質問文修正】

すいません...

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

修正版は↓。

これで動作しないので、質問させていただきました(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


2 ● llusall
●30ポイント

再回答ですみません。

var = "Googleマップのキー”


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

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

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

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

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

◎質問者からの返答

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

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

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


3 ● tsux88
●30ポイント

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/

◎質問者からの返答

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

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

【include.jsのソース】

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ