[JAVASCRIPT] Refreshare l'oggetto geolocation

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
thaiboxer89
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 322
Iscrizione: giovedì 15 settembre 2011, 14:13

[JAVASCRIPT] Refreshare l'oggetto geolocation

Messaggio da thaiboxer89 »

salva tutti in questa pagina in jquery mobile che ho creato http://www.totalconnect.it/landing/iobimbo/map2.php schiacciando sul bottone "trova io bimbo più vicino" , tra tutti i punti esistenti ti trova quello più vicino.
Nella gestione degli errori,per esempio quando la geolocalizazione è disattivata, nella gestione degli errori lancio un'allert in cui dico di attivare il gps e premere ok, e refresho la pagina. se si attivasse solo il gps senza refreshare la pagina rimane l'oggetto del geolocation in cache e quindi al browser gli risulta come se fosse ancora disabilitato, e quindi sono costretto a fare il refresh della pagina....c'è un modo per fare ricaricare solo l'oggetto geolocation e una volta attivato il gps e premuto ok dell'allert che lanci subito la funzione? qui il codice della gestione errori

Codice: Seleziona tutto

function errorGettingPosition(err) {
			if(err.code == 1) {
				alert("Attiva Il gps e premi ok per trovare il punto Io Bimbo più vicino");
                              location.reload();  
			} else if(err.code == 2) {
				alert("Posizione non disponibile per cause tecniche riprova più tardi");
			} else if(err.code == 3) {
				alert("Tempo di risposta troppo lungo Attiva il gps o verifica se i requisiti di rete internet sono corretti e premi ok per trovare il punto Io Bimbo più vicino");
location.reload();

                                
			} else {
				alert("ERRORE:" + err.message);
			}
		}
io in realtà vorrei una cosa del genere, in cui al posto del refresh una volta avviato il gps e premuto ok si avvia il metodo "lancia " che attiva la funzione

Codice: Seleziona tutto

function errorGettingPosition(err) {
			if(err.code == 1) {
				alert("Attiva Il gps e premi ok per trovare il punto Io Bimbo più vicino");
                             lancia();

			} else if(err.code == 2) {
				alert("Posizione non disponibile per cause tecniche riprova più tardi");
			} else if(err.code == 3) {
				alert("Tempo di risposta troppo lungo Attiva il gps o verifica se i requisiti di rete internet sono corretti e premi ok per trovare il punto Io Bimbo più vicino");
lancia();

                                
			} else {
				alert("ERRORE:" + err.message);
			}
		}
un grazie in anticipo :ciao:
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti