2011-05-15 185 views
0

我嘗試使用HTML5進行地理定位。出於某種原因,它在firefox上工作不一致,它不能在chrome上工作,並引發一個稱爲object positionerror的錯誤。Firefox和Chrome上的地理位置HTML5

2個問題

1)我如何才能看到實際的錯誤(對不起,我是新來的JavaScript) 2)爲什麼在Chrome和Firefox的工作不同?

的腳本如下 -

<script> 

if(!navigator.geolocation) { 
    alert ('your browser sux'); 
} else { 
    navigator.geolocation.getCurrentPosition(success, error); 
} 

function success(position) { 
    var lat = position.coords.latitude; 
    var lng = position.coords.longitude; 

    document.write(lat + ', ' + lng); 

} 


function error(error) { 
    alert ('damn error' +error); 




} 

回答

2

JavaScript沒有將很難調試。每一個比較現代的瀏覽器都有一個調試器:

  • Safari瀏覽器,瀏覽器,IE8 +和Firefox 4已經內置開發工具
  • 對於Firefox 3和4,也Firebug

至於實際使用navigator.geolocation的問題,您可能會對Dive Into HTML5 Geolocation chapter感興趣。


要到Chrome的開發者工具,可以:

  • Wrench -> Tools -> Developer Tools,或
  • View -> Developer -> Developer Tools

如果你想看到的JavaScript代碼,添加斷點,單步代碼等,你可以使用Scripts標籤。我花費大部分時間在其他標籤是Console

+0

好的我該如何在Chrome中進行調試? – sammy 2011-05-15 20:28:10

+0

謝謝。現在很好地嘗試它 – sammy 2011-05-15 20:35:27