【发布时间】:2017-07-09 22:46:41
【问题描述】:
我正在使用地理定位 API,并且我正在尝试设置一个 onclick 事件,一旦单击按钮,就会显示用户位置的经度。但是我的 onclick 函数不起作用,因为即使我没有调用它,我的函数似乎也在加载。
<!DOCTYPE html>
<html lang="en">
<head>
<link href="style.css">
<title>
</title>
<!--<script src="modernizr.custom.64298.js"></script>-->
</head>
<body>
<button onclick="showLocation()">Click</button>
<p id="info"></p>
<script src="script.js"></script>
</body>
</html>
JavaScript 代码:
navigator.geolocation.getCurrentPosition(showLocation);
function showLocation(position) {
var currPosLat = position.coords.latitude;
document.getElementById("info").innerHTML = "latitude: " + currPosLat;
}
我只是不确定我做错了什么。我的纬度只是被加载到我的 innerHTML 中,甚至没有我点击。如果我确实使用点击按钮,它会说坐标是undefined。
【问题讨论】:
标签: javascript