Сбросить географическое местоположение пользователя при загрузке страницы.Удалить и установить печенье - PullRequest
1 голос
/ 29 сентября 2010

Я использую 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. Есть идеи? Или, возможно, более эффективный способ сделать это?

Я хочу получать актуальную информацию о местонахождении мобильного пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...