Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 经纬度_Javascript_Cookies_Geolocation - Fatal编程技术网

Javascript 经纬度

Javascript 经纬度,javascript,cookies,geolocation,Javascript,Cookies,Geolocation,下午好 我正试图将纬度和经度的信息保存在两个不同的cookies中。此代码在我的计算机上工作,但在我的移动设备上不工作(cookies是空的)。我能做些什么使它工作 这是我的密码: <script type="text/javascript"> function getGPS() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showGPS);

下午好

我正试图将纬度和经度的信息保存在两个不同的cookies中。此代码在我的计算机上工作,但在我的移动设备上不工作(cookies是空的)。我能做些什么使它工作

这是我的密码:

<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>

函数getGPS()
{
if(导航器.地理位置)
{  
navigator.geolocation.getCurrentPosition(showGPS);
}
其他的
{  
gpsText.innerText=“无GPS功能。”;
}
}
功能显示GPS(位置)
{
document.cookie=“latitude=“+position.coords.latitude;
document.cookie=“longitude=“+position.coords.longitude;
}
编辑:我的网站是:

这对你来说是地理定位的吗

编辑:

这是我的身体标签:

<body onLoad="getGPS();">

为什么我的代码没有进入Javascript创建cookie?因为我用“警告(“哇”)进行了测试,但没有显示任何东西

谢谢


关于,

您是否检查代码是否运行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>

函数getGPS()
{
if(导航器.地理位置)
{  
navigator.geolocation.getCurrentPosition(showGPS);
}
其他的
{  
gpsText.innerText=“无GPS功能。”;
}
}
功能显示GPS(位置)
{
警惕(“哇!”);
document.cookie=“latitude=“+position.coords.latitude;
document.cookie=“longitude=“+position.coords.longitude;
}
?


p.S>我没有iPhone,但我的android浏览器有安全设置,允许/拒绝使用Cookie和navigator

哪个手机浏览器不支持Cookie?:/什么设备不工作?回调真的被触发了吗?你真的需要cookie中的值吗?如果不需要服务器上的数据,请尝试使用localstorage。Hello。我试着用iPhone4S-Safari,我的饼干总是空的。是的,我需要一个值的纬度和经度,因为HTML5GeLocation是我所知道的唯一一个关于3G移动设备的准确纬度和经度的系统。我需要一个cookie,因为在那之后我用PHP创建了地图。你知道这为什么不起作用吗?因为当这一切成功时,一切都会完成:)谢谢,好主意,瓦西里。它没有显示“哇”警报。我将编辑我的第一个线程,并将我的“body html标记”放在那里。谢谢,你好。谢谢瓦西里,你给了我删除我身体html中“OnLoad”标记的想法,然后它就成功了!cookies已创建,现在可以正常工作:)。谢谢