JavaScript navigator.geolocation没有执行

时间:2018-03-14 16:57:26

标签: javascript geolocation navigator

我正在建立一个新网站,我正在尝试使用navigator.geolocation通过浏览器获取客户端的coords。它似乎什么都不做。它不会抛出错误或调用回调函数。我去了另一个使用地理位置的网站,它运作良好。我的浏览器甚至没有在我的网站上要求我的许可。我很难过。谢谢你的想法。

<script>
navigator.geolocation.getCurrentPosition(getCoor, errorCoor, {maximumAge:60000, timeout:5000, enableHighAccuracy:true});

function getCoor(pos)
{
   var c = pos.coords;
   alert(c.latitude);
}

function errorCoor
{
   alert("FAILED!");
}
</script>

编辑:这是我的剧本的精确复制和粘贴:

$(document).ready(function(){
    $("#c-other-source").hide();
    $("#c-name").focus();
    $("#c-phone").mask('(000) 000-0000');

    $("#c-source").change(function(){
        if ($(this).val() == 7)
        {
            $("#c-other-source").fadeIn("slow", function(){
                $(this).focus();
            });
        }
    });

    $("#c-loc").focus(function(){
        navigator.geolocation.getCurrentPosition(getCoor, errorCoor, {maximumAge:60000, timeout:5000, enableHighAccuracy:true});
    });
});

function getCoor(pos)
{
    alert(pos.latitude);
}

function errorCoor()
{
    alert("failed");
}

实际上,它现在正在抛出错误功能......

0 个答案:

没有答案