繁体   English   中英

firefox和chrome上的地理定位HTML5

[英]geolocation HTML5 on firefox and chrome

我正在尝试使用HTML5进行地理定位。 由于某种原因,它在firefox上工作不一致,并且它在chrome上不起作用并抛出一个名为object positionerror的错误。

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);




}

JavaScript不一定很难调试。 每个合理的现代浏览器都有一个调试器:

  • Safari,Chrome,IE8 +和Firefox 4都内置了开发人员工具
  • 对于Firefox 3和4,还有Firebug

至于使用navigator.geolocation的实际问题,您可能会对Dive Into HTML5 Geolocation章节感兴趣。


要访问Chrome的开发人员工具,请执行以下任一操作:

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

如果要查看JavaScript代码,添加断点,单步执行代码等,则可以使用“ Scripts选项卡。 我花费大部分时间的另一个标签是Console

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM