我是 Java 脚本新手,需要快速帮助。这是我的代码:
<html>
<head>
<title> GeoLocation Application </title>
<script>
$counter=0;
while ($counter < 10) {
if (!navigator.geolocation) {
alert('Your browser does not support geolocation');
} else {
navigator.geolocation.getCurrentPosition(success, error);
document.write("Count ",$counter,"<br>");
}
$counter ++;
}
function success(position) {
lat = position.coords.latitude;
lng = position.coords.longitude;
alert (lat +','+lng);
document.write("calling update mysql");
//document.location='update_java_data.php?lat=' + lat+'&lng='+lng;
}
function error(error) {
alert('an erro occured, error code is '+error);
}
</script>
</head>
<body>
<h1> Hello </h1>
</body>
</html>
我正在尝试使用导航器获取坐标 10 次。但是当我只看到从 0 到 9 的计数器显示的快速列表,但只有一次显示“调用更新 mysql”时。对我来说,这意味着它只执行了一次成功功能。
知道如何让它获得坐标 10 次(这意味着我猜它也应该调用成功函数 10 次)?