геолокация HTML5 на Firefox и Chrome - PullRequest
0 голосов
/ 16 мая 2011

Я пробую геолокацию с помощью 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);




}

1 Ответ

2 голосов
/ 16 мая 2011

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...