Jquery 仅向特定国家/地区/IP显示横幅?
我正在我的网站上添加横幅广告 此横幅必须仅对意大利用户可见(使用意大利IP) 目前,这段代码似乎是可行的:Jquery 仅向特定国家/地区/IP显示横幅?,jquery,country,Jquery,Country,我正在我的网站上添加横幅广告 此横幅必须仅对意大利用户可见(使用意大利IP) 目前,这段代码似乎是可行的: <script> $(document).ready(function () { $.get("http://ipinfo.io", function (response) { if(response.country == "IT") { alert("NOES!!!");
<script>
$(document).ready(function () {
$.get("http://ipinfo.io", function (response) {
if(response.country == "IT") {
alert("NOES!!!");
}
}, "jsonp");
});
</script>
$(文档).ready(函数(){
$.get(”http://ipinfo.io“,功能(响应){
如果(response.country==“IT”){
警惕(“不!!!”);
}
}“jsonp”);
});
如果IP是意大利语,我看到警报;如果IP不是意大利语,我看不到
现在,当用户是意大利人时,如何添加横幅广告(横幅为脚本类型)
即:若用户是意大利人,则显示横幅
横幅的代码属于以下类型:
对不起,我的英语
提前感谢您可以创建
脚本
元素并将其添加到正文中:
var script = "<script></script>" //fill this with script needs
$("head").append(script);
var script=”“//用脚本需求填充此
$(“head”)。追加(脚本);
获取脚本并通过ajax调用执行它。只需将JS代码放在一个单独的.JS文件中
$.ajax({
url: url,
dataType: "script",
success: success
});
查看jQuery站点了解更多详细信息
通过这种方式,您只能在需要时加载脚本。您可以使用:
$(document).ready(function () {
$.get("http://ipinfo.io", function (response) {
if(response.country == "IT") {
$.getScript('http://domain.com/ads.js');
}
}, "jsonp");
});
请注意,许多广告网络,如AdSense等,可能会禁止您使用此类内容。谢谢您的回复,我尝试了您的代码,但不起作用,因为我的附属链接不是“”类型,而是 脚本src=”http://aff.link/adv/text=numbercampain"
我没有.js文件。脚本是否在单独的.js文件中?我没有js文件,只有aff链接为script src=“”