当用户允许或拒绝访问

当用户允许或拒绝访问

本文介绍了当用户允许或拒绝访问“物理位置"时如何调用函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用程序由jQuery mobile驱动并使用地理位置.

My application is powered by jQuery mobile and uses geolocation.

我的应用程序尝试获取用户的位置后,(Chrome)浏览器会提示用户:

After my application attempts to get the user's location, the (Chrome) browser prompts the user:

我的目标是:

  1. 如果用户单击允许",则会调用功能1(使用位置通过应用).
  2. 如果用户单击拒绝",则调用功能2(地址形式出现).

当用户单击允许"或拒绝"按钮时,如何将函数绑定到发生的事件?

How can I bind a function to the event that occurs (if any) when the user clicks the "Allow" or "Deny" button?

推荐答案

getCurrentPosition 函数接受两个函数参数.哎呀,第一个在您允许时执行,另一个在您拒绝时执行!

The getCurrentPosition function accepts two function arguments. Heck, the first is executed when you allow and the other when you deny!

文档

http://jsfiddle.net/pimvdb/QbRHg/

navigator.geolocation.getCurrentPosition(function(position) {
    alert('allow');
}, function() {
    alert('deny');
});

这篇关于当用户允许或拒绝访问“物理位置"时如何调用函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-12 06:43