吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9880|回复: 12
收起左侧

[其他转载] 关于网页获取地理位置定位信息的一小段代码,,头疼,,,

[复制链接]
Levi-7 发表于 2017-11-3 15:19
  




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


想要实现的效果是:

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


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




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



<!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[error.code] +":,不能确定当前地理位置");
            }
        );
    </script>
</body>
</html>




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





{:1_931:}






发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Jaxson 发表于 2017-11-3 16:00
[HTML] 纯文本查看 复制代码
<!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[error.code] +":,不能确定当前地理位置");
                //关闭窗口
                window.opener=null;
                window.open('','_self');
                window.close();
            }
        );
    </script>
</body>
</html>


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

但是在Safari浏览器出现获取位置下面有个『总是记住这个选择』这个符合你的第一个条件,既然这样js是没有权限控制这类的,要么你写个js弹窗提醒下在浏览器设置把域名运行读取位置
liye1320 发表于 2017-11-3 15:44
按照你这个代码,只需要在
alert( errorTypes[error.code] +":,不能确定当前地理位置");
这行代码下面加入,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
就想着干坏事
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 08:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表