我正在我的网站上添加横幅广告。
此横幅必须仅供意大利用户使用(使用意大利语IP)。
现在这段代码似乎有效:
<script>
$(document).ready(function () {
$.get("http://ipinfo.io", function (response) {
if(response.country == "IT") {
alert("NOES!!!");
}
}, "jsonp");
});
</script>
如果IP是意大利语,我看到警报;如果IP不是意大利语,我看不到它。
现在,当用户是意大利语时,如何添加横幅广告(横幅是脚本类型)?
那是:如果用户是意大利语,那么显示横幅
横幅代码属于这种类型:<script type="text/javascript" src=""></script>
抱歉我的英文..
提前谢谢
答案 0 :(得分:0)
您可以创建script
元素并将其添加到正文:
var script = "<script></script>" //fill this with script needs
$("head").append(script);
答案 1 :(得分:0)
获取脚本并使用ajax调用执行它。只需将JS代码放在一个单独的.js文件中即可。
$.ajax({
url: url,
dataType: "script",
success: success
});
查看jQuery网站了解更多详情http://api.jquery.com/jQuery.getScript/
这样您只需在需要时加载脚本。
答案 2 :(得分:0)
您可以使用$.getScript
:
$(document).ready(function () {
$.get("http://ipinfo.io", function (response) {
if(response.country == "IT") {
$.getScript('http://domain.com/ads.js');
}
}, "jsonp");
});
请注意,许多广告网络(如AdSense等)可能会禁止您使用此类内容。
答案 3 :(得分:0)
感谢您的回复,我已尝试使用您的代码,但无法使用,因为我的联属链接不是“http://domain.com/ads.js”类型,而是
script src =“http://aff.link/adv/text=numbercampain”
我没有.js文件..