如何将输出更改为此脚本的变量

时间:2020-05-05 08:59:03

标签: javascript

我有这个脚本,可以正常工作。它会找到您的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地图。

1 个答案:

答案 0 :(得分:0)

您可以使用全局变量并将数据保存在那里,例如:

window.userInfo = {};
function callback(data){
        window.userInfo = data;
    }