显示国际用户的消息

时间:2012-04-19 19:00:11

标签: javascript jquery geolocation

当国际访客访问我的美国基地网站时,我想显示一个弹出窗口。最好用javascript或jQuery框架。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

以下是使用jQuery,http://smart-ip.net/https://github.com/carhartl/jquery-cookie的解决方案:

$(document).ready(function() {
    if (!$.cookie("international")) {
        $.getJSON("http://smart-ip.net/geoip-json?callback=?", function(data){
            if (data.countryCode !== "US") {
                popUpFunction();
                $.cookie("international", "yes", { expires: 365 });
            } else {
                $.cookie("international", "no", { expires: 365 });
            }
        });
    } else {
        if ($.cookie("international") === "yes") {
            popUpFunction();
        }
    }
});