HTML 5 ジオロケーション用の Java スクリプトを作成していますが、動作していないようで、別のスコープでコンテンツを出力しようとすると、未定義と表示されます。以下はコードです。
<script>
var lat;
var lng;
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{}
}
function showPosition(position)
{
lat = position.coords.latitude;
lng = position.coords.longitude;
document.write(lat); // Doesnt output anything
}
</script>
<script type="text/javascript">
document.write(lat); // It says undefined
$(document).ready(function()
{
//some scripts here
}
</script>