为国际用户显示消息

Posted

技术标签:

【中文标题】为国际用户显示消息【英文标题】:Display message for international users 【发布时间】:2012-04-19 19:00:11 【问题描述】:

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

【问题讨论】:

您想确定访问者 IP 地址是否来自另一个国家/地区,因此这可能是一个有用的 SO 链接:***.com/questions/4937517/… - 但我不知道您真正需要知道什么,例如检测外国 IP 地址或什么。 另一种方法是查看浏览器语言是否为英语。搜索词是“本地化”。 Here is one jQuery approach for it. 【参考方案1】:

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

【讨论】:

以上是关于为国际用户显示消息的主要内容,如果未能解决你的问题,请参考以下文章

传递无效的用户 ID,代码应显示消息,但 dbms_output 为空白

离线消息显示为???? , aSmack 和 openfire

聊天应用 - Socket.io - 我如何向其他用户显示消息?

当用户使用角度选中或取消选中复选框时,向用户显示警报消息

drupal webform 确认消息匿名用户

springMVC-错误消息的显示和国际化