我有一个HTML5请求地理定位。如何在询问地理位置时重新加载页面
这里是如何看起来像:
我的问题是:我怎么能当用户接受,以允许分享他的位置重新加载页面?有没有可以做到这一点的JavaScript?
在此先感谢!
我有一个HTML5请求地理定位。如何在询问地理位置时重新加载页面
这里是如何看起来像:
我的问题是:我怎么能当用户接受,以允许分享他的位置重新加载页面?有没有可以做到这一点的JavaScript?
在此先感谢!
只需重新加载页面时的位置了,以防止无限重装,与cookie检查
window.onload = function() {
var geoSuccess = function(position) {
$.cookie("position_latitude", position.coords.latitude);
$.cookie("position_longitude", position.coords.longitude);
document.location.reload(true);
};
if ($.cookie("position_longitude", undefined))
navigator.geolocation.getCurrentPosition(geoSuccess);
};
https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation
navigator.geolocation.getCurrentPosition(function() {
window.location.reload();
});
要求的位置时,您可以使用一个回调函数,只需重新加载页面内的回调
您的意思是,当我接受与浏览器共享位置时,此代码将重新加载页面? –
基本上,当你调用该函数来显示这个提示,询问用户它的位置。一旦它被接受,你传递的函数将被调用,所以你可以在里面做任何事情。如果用户已经接受将他的位置分享到您的网站/应用程序,它也会被调用 –
如果您重新加载页面,它只是要求用户再次确认地理位置。 – ManoDestra
[如何使用Javascript重新加载页面?](http://stackoverflow.com/questions/3715047/how-to-reload-a-page-using-javascript) –
XY问题在这里。你为什么想要这样做? – Kaiido