为国际用户显示消息
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