1

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>
4

1 に答える 1

0

成功コールバック関数は、htmlページがローカルホストではなくWebサーバーでホストされている場合にのみ呼び出されます。ローカルでテストしていますか、それともWebサーバーでテストしていますか?

于 2013-02-05T10:27:08.997 に答える