下面在getCurrentPosition函数里定义了error()、success()、sotrePosition()但是都没有调用这些函数?那什么时候调用它们呢?又该怎样调用它们呢? this.getCurrentPosition = function() {
/**定位*/
function error() {
alert("error");
} function success(position) {
... ...
}
function storePosition(lat,lon) {
... ...
} if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error);
} else {
alert("您的手机不支持GPS服务");
}
}
/**定位*/
function error() {
alert("error");
} function success(position) {
... ...
}
function storePosition(lat,lon) {
... ...
} if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error);
} else {
alert("您的手机不支持GPS服务");
}
}
解决方案 »
- 500 元求一个控件
- JS 怎么读取节点的属性和值
- extjs 关于gridpanel的刷新问题~ 懂的朋友请进~
- 如何获取选中的下拉列表的值(id)
- 单双击事件的判断
- 如何得到光标所在的ID
- 将多个帧图通过document.setInterval()方法实现类似gif的动态图显示 刚刚学习js
- 帮忙,以前收藏过这个代码,但丢失了,就是一个下拉,然后根据用户键盘输入,定位到相应的选项中,选项是中文的
- 请帮忙解决一下问题!
- IFRAME里面document的换行问题?
- 在IE8下JQuery异步请求后,回调函数里使用window.ShowModalDialog会报错
- 如何用javaScript实现zip压缩文件的功能
想要在外面调用的话,你必须return 他们出去
var obj = new Object();
/**定位*/
obj.error = function () {
alert("error");
} obj.success = function (position) {
alert("s");
} obj.storePosition = function (lat, lon) {
alert("sp");
} if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error);
} else {
alert("您的手机不支持GPS服务");
}
return obj;
}
var obj = this.getCurrentPosition();
obj.success();
它是私有函数,只能在函数内部调用
你看这里不是调用了么
navigator.geolocation.getCurrentPosition(success, error);
括号里的success 和error