javascript - 根据IP地址显示图片

标签 javascript

<分区>

我正在运营国际网站,我需要制作一个简单的小系统来根据IP显示图片。

因此,如果访问者来自捷克共和国,则特定图像将只有捷克语文本。如果访问者来自克罗地亚,则图像将带有克罗地亚文字。等等。

你会推荐什么?

最佳答案

您可以使用 ipinfo.io获取访问者所在国家/地区的服务。

$.get("https://ipinfo.io", function(response) {
    console.log(response.city, response.country);
}, "jsonp");

这是一个完整的例子:

$.get("http://ipinfo.io", function (response) {
    if(response.country === 'US') {
    	$('#country').html('United States');
    }
    $("#details").html(JSON.stringify(response, null, 4));
}, "jsonp");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="country"></div>
<hr/>Response: <pre id="details"></pre>

关于javascript - 根据IP地址显示图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42573656/

相关文章:

javascript - Google 使用 jQuery 查询数组元素

javascript - Map/Reduce 给我 NaN 或错误的结果(由于 null)

javascript - naturalHeight 和 naturalWidth 属性是新增的还是已弃用?

javascript - jquery 将文本框值拆分成行

页面和对象的 JavaScript 外部代码 - 最佳实践

javascript - 做改变并保存 Jquery PHP

javascript - Bootstrap : Tab doesn't show content correctly

javascript - 如何让 Angular 1.3 ngMessages 停止调整表单大小?

javascript - 根据外部高度值移动 Canvas (线)

javascript - jquery中如何停止事件冒泡。