纬度和经度饼干

时间:2014-03-13 15:57:49

标签: javascript cookies geolocation

下午好,

我正在尝试在2种不同的Cookie中保存纬度和经度信息。此代码在我的计算机上运行,​​但它不能在我的移动设备上运行(cookie是空的)。我能做些什么来使其发挥作用?

这是我的代码:

<script type="text/javascript">
function getGPS()
{
    if (navigator.geolocation)
    {  
        navigator.geolocation.getCurrentPosition(showGPS);
    }
    else
    {  
        gpsText.innerText = "No GPS Functionality.";  
    }
}
function showGPS(position)
{
    document.cookie="latitude="+position.coords.latitude;
    document.cookie="longitude="+position.coords.longitude;
}
</script>

修改:我的网站是:http://www.idermo.es/index.php?option=com_content&view=article&id=123&Itemid=747

你的地理位置是否合适?

修改

那是我的身体标签:

<body onLoad="getGPS();">

为什么我的代码没有输入Javascript创建cookie?因为我已经测试了“警告(”哇“)”并且它没有显示任何内容。

谢谢,

此致

1 个答案:

答案 0 :(得分:1)

您是否检查过代码是否运行showGPS功能?

怎么样

<script type="text/javascript">
function getGPS()
{
    if (navigator.geolocation)
    {  
        navigator.geolocation.getCurrentPosition(showGPS);
    }
    else
    {  
        gpsText.innerText = "No GPS Functionality.";  
    }
}
function showGPS(position)
{
    alert('Wow!');
    document.cookie="latitude="+position.coords.latitude;
    document.cookie="longitude="+position.coords.longitude;
}
</script>

P.S&GT;我没有iPhone,但我的Android浏览器具有允许/拒绝使用cookie和导航器的安全设置