我正在为HTML 5地理定位编写Java脚本,但它似乎不起作用,当我尝试在另一个作用域中输出内容时,它说未定义。以下是代码。只有当HTML页面托管在Web服务器上,而不是在本地主机HTML5地理定位问题
<script>
var lat;
var lng;
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{}
}
function showPosition(position)
{
lat = position.coords.latitude;
lng = position.coords.longitude;
document.write(lat); // Doesnt output anything
}
</script>
<script type="text/javascript">
document.write(lat); // It says undefined
$(document).ready(function()
{
//some scripts here
}
</script>
这不是脚本错误,还有其他的东西,比如本地测试,或者你没有给予浏览器权限 – Toping