下午好,
我正在尝试在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?因为我已经测试了“警告(”哇“)”并且它没有显示任何内容。
谢谢,
此致
答案 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和导航器的安全设置