gpt4 book ai didi

javascript - 如何使用 javascript 对广告/横幅进行地理定位?

转载 作者:行者123 更新时间:2023-11-29 10:50:33 25 4
gpt4 key购买 nike

你知道有什么办法吗?真实的例子...?

我正在寻找像 maxmind 或其他公司这样的免费服务(我真的不在乎是什么),我想为美国游客制作不同的广告。

非常感谢!

2astalavista:您的示例运行良好。这就是我所做的,但仍然无法正常工作。

<html>
<head>
<title>Geo Test</title>
<script type='text/javascript' src='http://www.101greatgoals.com/wp-includes/js/jquery/jquery.js?ver=1.7.1'></script>
<script>
$(document).ready( function() {
$.getJSON( "http://smart-ip.net/geoip-json?callback=?",
function(data){
console.log(data);
var c = data.countryCode;
if(c=="US" || c=="US" ){
document.getElementById('ddd').innerHTML = 'US'; } else {
document.getElementById('ddd').innerHTML = 'Not US';}
/*
this service needs ip
var ip = data.host;
alert(ip);
$.getJSON( "http://freegeoip.net/json/"+ip,
function(data){
console.log(data);
}
);*/
}
);

});?
</script>
</head>
<body>
<div id="ddd"></div>
</body>
</html>

不知道是服务器(amazon)还是CDN(cotendo)....

最佳答案

我找到了这些:http://freegeoip.net/static/index.htmlhttp://smart-ip.net

example :

$.getJSON( "http://smart-ip.net/geoip-json?callback=?",
function(data){
var c = data.countryCode;
if(c=="US" || c=="USA" )
alert("American visitor!");else
alert("Not american visitor! ("+c+")");
}
);

为什么您的代码不起作用?

1) 您应该注意错误消息:

Uncaught SyntaxError: Unexpected token ? 

enter image description here

删除 ?

2)再次报错:

Uncaught TypeError: Property '$' of object [object Window] is not a function 

这意味着 jquery 由于某种原因不能工作。

根据 this 修复包含链接!

现在可以了:)

<html>
<head>
<title>Geo Test</title>
<script type='text/javascript' src='http://code.jquery.com/jquery-latest.min.js'></script>
<script>
$(document).ready( function() {
$.getJSON( "http://smart-ip.net/geoip-json?callback=?",
function(data){
console.log(data);
var c = data.countryCode;
if(c=="US" || c=="US" ){
document.getElementById('ddd').innerHTML = 'US'; } else {
document.getElementById('ddd').innerHTML = 'Not US';}
}
);

});
</script>
</head>
<body>
<div id="ddd"></div>
</body>
</html>

关于javascript - 如何使用 javascript 对广告/横幅进行地理定位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10996961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com