我的JS脚本有点问题。 我想确定用户在我的页面上的位置和currant时区。 我用Firefox,MS Internet Explorer和MS Edge测试了它。问题是,它有时有效,有时它不起作用。而且不知道为什么。
在Firefox中我得到了请求,如果我真的允许这个功能。但我没有得到经度和latidute。
如果我试试iPhone,它一直都有效。
function getLocation() {
navigator.geolocation.getCurrentPosition(showPosition);
function showPosition(position) {;
location_latitude = position.coords.latitude
location_latitude = location_latitude.toFixed(6);
location_longitude = position.coords.longitude
location_longitude = location_longitude.toFixed(6)
location_accuracy = position.coords.accuracy
location_accuracy = location_accuracy.toFixed(2);
var gmt = new Date();
var location_gmt_difference = (gmt.getTimezoneOffset() / 60 / -1).toFixed(1);
options_location_input.location_time_zone.value = location_gmt_difference
options_location_input.location_latitude.value = location_latitude
options_location_input.location_longitude.value = location_longitude
options_location_input.location_accuracy.value = location_accuracy
};
};
有人能帮助我吗?我绝望了!
答案 0 :(得分:0)
你总是提供页面吗?如果仅查看文件系统上的页面,它就无法工作;必须提供该页面。