ユーザーの現在の郵便番号を取得し、それをdivに表示する次のコードがあります。
(function ($, geolocation) {
if (geolocation) {
geolocation.getCurrentPosition(function (position) {
$.getJSON(
"http://ws.geonames.org/findNearestAddressJSON?callback=?",
{
lat : position.coords.latitude,
lng : position.coords.longitude
},
function (data) {
$(function () {
$('#zip').text(data.address.postalcode);
});
}
);
});
}
}(jQuery, navigator.geolocation));
コードは実行さon document ready
れると思います。これは実行中のコードと同じonLoad
ですか?とにかく、ボタンがクリックされたときにこのコードを実行することは可能ですか?私はこのようなものがうまくいくと思っていましたが、これを使用しても郵便番号は生成されませんon document ready
、またはボタンをクリックしたとき:
function update() {
...code from above
}
$('#button').click(function(){update();});