在页面加载时重置用户地理位置。删除&设置一个cookie

时间:2010-09-29 02:37:24

标签: javascript geolocation

我正在运行地理位置-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。有任何想法吗?或者更有效的方法来做到这一点?

我希望能够获取移动用户的最新位置信息。

0 个答案:

没有答案