2011-05-15 3 views
0

HTML5로 geolocation을 시도하고 있습니다. 어떤 이유로 FireFox에서 불일치하게 작동하며 크롬에서는 작동하지 않으며 object positionerror라는 오류가 발생합니다.geolocation HTML5 on firefox and chrome

이 질문에

1.

는) 내가 어떻게 실제 오류 (미안 해요 자바 스크립트에 새로운 오전) 2) 왜 크롬 및 파이어 폭스에서 다르게 작동하는지 볼 수 있습니까?

스크립트는 다음과 같습니다 -

<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

자바 스크립트 디버깅 열심히 일 필요는 없습니다. 파이어 폭스 3, 4의 경우

    • 사파리, 크롬, IE8 +와 파이어 폭스 4 내장되어 개발자 도구, 또한 실제에 관해서는 Firebug

    을있다 : 모든 합리적으로 현대적인 브라우저는 디버거를 가지고 navigator.geolocation과 관련된 문제가있는 경우 Dive Into HTML5 Geolocation chapter에 관심이있을 수 있습니다.


    는 크롬의 개발자 도구를 얻으려면 다음 중 하나를

  • Wrench -> Tools -> Developer Tools
      , 또는
    • View -> Developer -> Developer Tools

    당신은 단계별로, 자바 스크립트 코드를 볼 중단 점을 추가하려면 코드 등은 Scripts 탭을 사용합니다. 대부분의 시간을 보내는 다른 탭은 Console입니다.

  • +0

    ok 어떻게 크롬에서 이것을 디버깅합니까? – sammy

    +0

    감사합니다. 이것은 지금 시도해 보는 것이 좋다. – sammy