Veran estoy con un codigo que hace la geolocalizacion y funciona bien, la cosa es que necesito saber si el usuario acepta cuando le sale la ventana del navegador para permitir geolocalizacion o no.
He buscado alguna información pero no encuentro nada.
Pego el codigo:
Código Javascript:
Ver original
var conexion; function crearXMLHttpRequest(){ var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function consultar() { //function detectar(){ if(geo_position_js.init()) { document.getElementById('mapa').innerHTML="Leyendo..."; geo_position_js.getCurrentPosition(mostra_ubicacion,function(){document.getElementById('mapa').innerHTML="No se puedo detectar la ubicación"},{enableHighAccuracy:true}); } else { document.getElementById('mapa').innerHTML="La geolocalización no funciona en este navegador."; } //} function mostra_ubicacion(p){ var coords = p.coords.latitude + "," + p.coords.longitude; document.getElementById('mapa').innerHTML="<p>latitud="+p.coords.latitude.toFixed(7)+" longitud="+p.coords.longitude.toFixed(7) + "</p>"; var latitud = p.coords.latitude.toFixed(7); var longitud = p.coords.longitude.toFixed(7); conexion=crearXMLHttpRequest(); conexion.onreadystatechange = procesarEventos; conexion.open('GET', 'geo.php?latitud=' + latitud + '&longitud=' + longitud, true); conexion.send(null); } } function procesarEventos() { var detalles = document.getElementById("resultado"); if(conexion.readyState == 4) { detalles.innerHTML = conexion.responseText; } else { detalles.innerHTML = ''; } }
A ver si alguien sabe como se podria hacer esto