我是Javascript的初学者,我试图让这个例子起作用。
这是一个简单的想法。
给定用户的位置,如果Lat是<它们会发送一条简单的信息。
如果根本不起作用,会发生什么?为什么?我需要创建一个新函数或将if放在其中一个。?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function initGeolocation()
{
if( navigator.geolocation )
{
// Call getCurrentPosition with success and failure callbacks
navigator.geolocation.getCurrentPosition( success, fail );
}
else
{
alert("Sorry, your browser does not support geolocation services.");
}
}
function success(position)
{
document.getElementById('userLong').value = position.coords.longitude;
document.getElementById('userLat').value = position.coords.latitude
}
function fail()
{
// Could not obtain location
}
</script>
</head>
<body onLoad="initGeolocation();">
<FORM NAME="rd" METHOD="POST" ACTION="index.html">
User Longitude: <INPUT TYPE="text" NAME="Long" ID="userLong" VALUE=""><br>
User Latitude : <INPUT TYPE="text" NAME="Lat" ID="userLat" VALUE=""><br>
<script>
if (userLat < 50){
document.write(" Great")
}
else { document.write( "Not Great")}
</script>
</body>
</html>
答案 0 :(得分:0)
userLat
JavaScript变量赋值。userLat
。将测试放在成功函数中,然后测试position.coords.latitude