<script type="text/javascript" src="http://gear5.googlecode.com/files/gear5-0.3.js"> …
<script type="text/javascript">
var setlat ;
var a ;
if (navigator.geolocation == undefined){
// Google Mapで利用する初期設定用の変数
setlat = -1;
}
//位置情報の取得
navigator.geolocation.getCurrentPosition(
successCallback,
errorCallback);
//成功したとき
function successCallback(position){
for (var prop in position.coords){
setlat = position.coords.latitude;
}
}
//失敗したとき
function errorCallback(err){
// Google Mapで利用する初期設定用の変数
setlat = -1;
}
a=setlat;
</script>
上記現在位置を取得するjavascriptで
function successCallback(position)の外でsetlatの値を
処理したいのですがfunction successCallback(position)の中で取得した値が
function successCallback(position)の外で取得できません
どうすれば取得できるのでしょうか。
No.1ベストアンサー
- 回答日時:
setlatはグローバル変数になっているので
function successCallback(position)の外でも参照できます。
そのスクリプトの後ろにでも
<input type="button" value="表示" onclick="alert(setlat);">
というボタンをおいてボタンを押してみてください。
successCallbackが呼び出された後であれば、取得した値が表示されるはずです。
なお、そのスクリプトで
a=setlat;
が実行されるのは、successCallbackが呼び出される前なので
aに有効な値は入ってません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript WordPressのコンタクトフォーム7にて送信者の位置情報を送らせたい 2 2022/09/14 23:28
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スライドを最後の画像で止めたい
-
readyStateが4にならない原因
-
Selenium4でボタンをクリックで...
-
WebbrowserよりHTMLのValue値を...
-
jquery × php × mysql 非同期で...
-
メールを送信するボタンでOutlo...
-
パソコンで動くjavascriptがス...
-
★大至急!JavaScriptのif文教え...
-
同一ページ移動時ハンバーガー...
-
Jquery で on/offボタンの実装...
-
FullCalendar の複数月表示につ...
-
リンク元のURLのパラメータでペ...
-
JavaScriptでtabindexの変更っ...
-
VBAでIEのHTMLタグの要素を操作...
-
リンク付きの画像をクリックす...
-
jQueryのblockUIをformのボタン...
-
eval、$.eachで順番が入れ替わ...
-
一定時間ごとに表示内容を切り...
-
要素内を常に一番下を表示させたい
-
カンマ区切りのデータを配列に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
readyStateが4にならない原因
-
変数の内容を別functionに渡したい
-
【再質問】計算(入数*単価)...
-
tableのtr要素をドラッグ&ドロ...
-
Ajaxの結果のページングの方法
-
Ajaxでの、任意の件数でページ...
-
CSVファイルの文字列の表示につ...
-
Ajax.Requestで取得したHTMLソ...
-
スライドを最後の画像で止めたい
-
下記サイトのメニューをフラッ...
-
JavascriptからPHPへのAjax通信...
-
Javascriptを使ってQRコード読...
-
Selenium4でボタンをクリックで...
-
要素内を常に一番下を表示させたい
-
jQueryを使いformでsubmitした...
-
同一ページ移動時ハンバーガー...
-
階層別の組織図の自動作成について
-
JavaScriptでtabindexの変更っ...
-
Googleマップに複数のピンを立...
-
SQLのmaxで求めた値を変数に代...
おすすめ情報