Я использую geo-location-javascript (http://code.google.com/p/geo-location-javascript/), чтобы найти и установить широту и долготу пользователей в cookie.
Я запускаю это, чтобы попытаться обновить cookieна каждой странице загрузки.
<script>
function del_cookie(name) {
document.cookie = name + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
}
if(geo_position_js.init()){
geo_position_js.getCurrentPosition(success,error);
}
else{
alert("Functionality not available");
}
function success(p)
{
del_cookie('user_latitude');
del_cookie('user_longitude');
document.cookie = "user_latitude=" + p.coords.latitude;
document.cookie = "user_longitude=" + p.coords.longitude;
$('body').load('pool.php');
}
function error(p)
{
alert('error='+p.message);
$('body').load('error.html');
}
</script>
Но, похоже, не обновляется при каждой загрузке страницы, по крайней мере, для iPhone. Есть идеи? Или, возможно, более эффективный способ сделать это?
Я хочу получать актуальную информацию о местонахождении мобильного пользователя.