Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Quote Originariamente inviata da mikeRam Visualizza il messaggio
    Avevo già corretto quel particolare, ma non è cambiato nulla.
    Restituisce sempre l'alert "non fatto" ed in particolare se loggo il risultato della funzione ritorna "undefined".
    Ed è corretto cosi, la funzione getCurrentPosition non torna nulla(di conseguenza è corretto anche che ti appare l'alert "non fatto").

  2. #2
    Ciao Vindav,

    pero' io mi aspetto che la funzione successo chiamata dalla getCurrentPosition mi restituisca le coordinate, e cio non avviene.

    Se entra nell'else vuol dire che la GetCurrentPosition ha fallito.


    Quote Originariamente inviata da Vindav Visualizza il messaggio
    Ed è corretto cosi, la funzione getCurrentPosition non torna nulla(di conseguenza è corretto anche che ti appare l'alert "non fatto").

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Quote Originariamente inviata da mikeRam Visualizza il messaggio
    Ciao Vindav,

    pero' io mi aspetto che la funzione successo chiamata dalla getCurrentPosition mi restituisca le coordinate, e cio non avviene.

    Se entra nell'else vuol dire che la GetCurrentPosition ha fallito.
    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/

  5. #5
    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/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.