Nella funzione successo non riesce ad entrare...
Ma non è vero, entrerà sempre nell'else perche appunto la funzione getCurrentPosition non torna nulla, hai sistemato il nome del metodo(g minuscola)?
http://jsfiddle.net/xD8v9/
Fatto cosi' come postato nel codice del link ma non cambia, le coordinate non vengono restituite. Non entra nella callback successo, se ci entrasse dovrebbe mostrarmi quell'alert di debug che ho messo. E non entra nella callback errore....strano davvero...
codice:if (navigator.geolocation) { // è supportata la geolocation navigator.geolocation.getCurrentPosition(successo,errore) alert(' fatto') } else { document.getElementById('latitudine').innerHTML="nessuna latitudine"; document.getElementById('longitudine').innerHTML="nessuna longitudine"; } function successo(posizione) { alert("ddd") document.getElementById('latitudine').innerHTML = posizione.coords.latitude; document.getElementById('longitudine').innerHTML = posizione.coords.longitude; } function errore(err) { if(err.code == 1) { alert("Error: Access is denied!"); } else if( err.code == 2) { alert("Error: Position is unavailable!");} }