私は、navigator.geolocation関数を使用してユーザーの経度と緯度を取得するペンを作成しています。そんなにうまくいきます。関数内のアラートと関数呼び出しが異常終了しました
私の問題は、私がgetWeatherInfo()
関数を呼び出すときです。その関数の最初の行は別の関数getLocation()
を呼び出し、その後この場合はalert
- alert(location)
となります。しかし、私はなぜ関数がalert(location)
の前に呼び出されているので、getLocation()
への関数呼び出しが行われる前に警告が発生しているのか理解できません。これは、alert(lat + " " + lon);' in the
getLocation() `関数があり、そのアラートが2番目に表示されるためです。
これで何が起こっているのかわかりません。これはおそらく結果がvar location = getLocation();
に戻ってこない理由と関連しています。
HTML::
<div id="data">
</div>
<button onclick="getWeatherInfo()">Click Me</button>
CSS:
#data {
width: 500px;
height: 200px;
margin: 0 auto;
background: purple;
color: white;
text-align: center;
}
Javascriptを:
ここ もコードでありますこのペンでjQueryを有効にして使用することに注意してください。
の出力を表示するコンソールタブがあります。 –