Salve a tutti, sono nuovo su Altervista.
Per un esercizio in università sto costruendo un piccolo sito web che debba prevedere l'acquisizione della posizione. Il codice l'ho trovato su w3schools a questo link: https://www.w3schools.com/Html/tryit...l5_geolocation
il codice è corretto, poiché se lo provo in locale (semplicemente copincollando tutto su un nuovo file .html), funziona.
Il codice è il seguente:
Codice HTML:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to get your coordinates.</p>
<button onclick="getLocation()">Try It</button>
<p id="demo"></p>
<script type="text/javascript">
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition, geoloc_error);
} else {
alert("La geolocalizzazione non è supportata da questo browser.");
}
}
/* questa funzione è in più rispetto al codice disponibile sul link sopra riportato.
Il problema però non risiede qui perché se la pagina viene eseguita in locale, funziona correttamente */
function geoloc_error() {
alert("Errore durante il tentativo di geolocalizzazione. Assicurarsi che il GPS sia attivo!");
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>
</body>
</html>
Non so, vi risulta che Altervista neghi la possibilità di geolocalizzare il dispositivo tramite il browser?
Grazie a tutti in anticipo :)