Levi-7 发表于 2017-11-3 15:19

关于网页获取地理位置定位信息的一小段代码,,头疼,,,






   
网页获取地理位置,如果用户拒绝了,之后每次加载都提示:拒绝获取地理位置,,怎么如何再次获取权限?


想要实现的效果是:

1、如果用户拒绝了获取地理位置定位后,之后每次页面重新打开时能重新提示用户是否同意获取地理位置!


2、点击【不允许】获取位置时,网页自动关闭或者跳到其他网页上面




附上这段代码,百度搜的,,有大牛能给改一下吗?有偿感谢,CB还是有点存货的,,:lol:lol:lol



<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>地理位置</title>
</head>
<body>
    <script>
      navigator.geolocation.getCurrentPosition(
            function(position){
            var cords = position.coords;
                alert("当前经度:"+cords.longtitude +", 纬度:"+cords.latitude);
            },
            function(error){
                var errorTypes={1:"位置服务被拒绝", 2:"获取不到位置信息", 3:"获取位置信息超时"};
                alert( errorTypes +":,不能确定当前地理位置");
            }
      );
    </script>
</body>
</html>




如发错版块管理帮忙移一下,谢谢了!





{:1_932:}{:1_931:}






Jaxson 发表于 2017-11-3 16:00

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>地理位置</title>
</head>
<body>
    <script>
      navigator.geolocation.getCurrentPosition(
            function(position){
            var cords = position.coords;
                alert("当前经度:"+cords.longtitude +", 纬度:"+cords.latitude);
            },
            function(error){
                var errorTypes={1:"位置服务被拒绝", 2:"获取不到位置信息", 3:"获取位置信息超时"};
                alert( errorTypes +":,不能确定当前地理位置");
                //关闭窗口
                window.opener=null;
                window.open('','_self');
                window.close();
            }
      );
    </script>
</body>
</html>

至于你说的第一个,我在Chrome情况正常,没有出现你说的情况。

但是在Safari浏览器出现获取位置下面有个『总是记住这个选择』这个符合你的第一个条件,既然这样js是没有权限控制这类的,要么你写个js弹窗提醒下在浏览器设置把域名运行读取位置

liye1320 发表于 2017-11-3 15:44

按照你这个代码,只需要在
alert( errorTypes +":,不能确定当前地理位置");
这行代码下面加入,js的跳转代码即可

<script language="javascript" type="text/javascript">window.location="http://将这里改成要跳转的域名";;</script>


但是即便实现了第二步,也无法再次提示获取权限。

riguang2b 发表于 2017-11-3 15:42

就想着干坏事

Lebal 发表于 2017-11-3 15:44

给你个其他的提示可能会用到ios下 记得用ssl要不然没法定位哦。

8taizi 发表于 2017-11-3 15:45

需要在手机上

runfog 发表于 2017-11-3 17:18

网页自动关闭或者跳到其他网页上面

Vvvvvoid 发表于 2017-11-3 17:27

document.cookie = "position=true"

会飞的丑小鸭 发表于 2017-11-3 18:13

Vvvvvoid 发表于 2017-11-3 17:27
document.cookie = "position=true"

再一次见到这个头像

xineohp 发表于 2017-11-3 18:22

就想着干坏事
页: [1] 2
查看完整版本: 关于网页获取地理位置定位信息的一小段代码,,头疼,,,