以下内容是专门发给有点色,有点蓝,狐狸爸爸浏览
27楼代码按楼上2层改后
在微信公众号链接浏览器、2345浏览器测试,getplace.htm的msgbox1245执行了
js执行情况见下面粉色部分
function getLocation(){
var options={
enableHighAccuracy:true,
maximumAge:1000
}
if(navigator.geolocation){
//浏览器支持geolocation
navigator.geolocation.getCurrentPosition(onSuccess,onError,options);
}else{
//浏览器不支持geolocation
}
}
function onSuccess(position){
//返回用户位置
//经度
var longitude =position.coords.longitude;
//纬度
var latitude = position.coords.latitude;
alert("成功"); '这里执行了
alert(longitude + " " + latitude); ’这里执行了
var result = sendAjaxText(longitude + "|" + latitude,"getplace.htm","",false);
if (result){
window.location.href= "/index.htm?zdchengshi=" + result;
alert("ok1"); ’这里没有执行,浏览器链接没有跳转
}
alert("ok2"); ’这里没有执行
}
//失败时
function onError(error){
switch(error.code){
case 1:
alert("位置服务被拒绝");
break;
case 2:
alert("暂时获取不到位置信息");
break;
case 3:
alert("获取信息超时");
break;
case 4:
alert("未知错误");
break;
}
}
[此贴子已经被作者于2017/6/6 9:52:36编辑过]