[英]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不一定很难调试。 每个合理的现代浏览器都有一个调试器:
至于使用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.