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!");}
        }

Quote Originariamente inviata da Vindav Visualizza il messaggio
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/