您可以这样使用localStorage:
var smartIp = JSON.parse(localStorage.getItem('smartIp'));if (!smartIp) $.getJSON('http://smart-ip.net/geoip-json?callback=?', function (data) { smartIp = localStorage.setItem('smartIp', JSON.stringify(data));});演示
因此,在您的特定情况下,应在
header.php页面中使用以下代码:
var smartIp = JSON.parse(localStorage.getItem('smartIp'));if (!smartIp) $.getJSON('http://smart-ip.net/geoip-json?callback=?', function (data) { smartIp = localStorage.setItem('smartIp', JSON.stringify(data)); $('#flag').html("<a href='#international'><img src='/images/flags/" + data.countryCode + ".png'></a>");});else $('#flag').html("<a href='#international'><img src='/images/flags/" + smartIp.countryCode + ".png'></a>");


