我有这个脚本,可以正常工作。它会找到您的IP地址最近的地方。
我只想更改此脚本即可将变量更改为输出。因此,请勿更改ID。
您所在的镇:callback();
//var country = document.getElementById('country');
//var state = document.getElementById('state');
var city = document.getElementById('city');
//var postal = document.getElementById('postal');
//var latitude = document.getElementById('latitude');
//var longitude = document.getElementById('longitude');
//var ip = document.getElementById('ipv4');
function callback(data)
{
//country.innerHTML = data.country_name;
//state.innerHTML = data.state;
city.innerHTML = '('+data.city+')';
//postal.innerHTML = data.postal;
//latitude.innerHTML = data.latitude;
//longitude.innerHTML = data.longitude;
//ip.innerHTML = data.IPv4;
}
document.getElementById("city").style.display = "block";
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://geolocation-db.com/jsonp';
var h = document.getElementsByTagName('script')[0];
h.parentNode.insertBefore(script, h);
我想使用脚本,但是调用它来显示结果,所以不要更改名为city的div ID。
所以我可以在显示的地图上显示带有城市的google地图。
答案 0 :(得分:0)
您可以使用全局变量并将数据保存在那里,例如:
window.userInfo = {};
function callback(data){
window.userInfo = data;
}