javascript - 向国际用户显示消息

标签 javascript jquery geolocation

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

最佳答案

这是一个使用 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();
        }
    }
});

关于javascript - 向国际用户显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10234961/

相关文章:

javascript - 更新数组在 d3 中引发错误

javascript - 更新段落中的文本后,单击段落到文本区域

javascript - JS 可变变量可以从闭包中访问

javascript - 带有 toggleClass 的 CSS3 过渡

mysql - 在mysql中查找范围内地理点的最快方法

java - 每 5 分钟生成一个位置

javascript - Asp.net Bower安装plotly.js不起作用

javascript - 发送带有 body 的 arrayBuffer

jquery - 数据表 + iCheck + 分页

node.js - 根据位置和指定半径获取数据