Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 仅向特定国家/地区/IP显示横幅?_Jquery_Country - Fatal编程技术网

Jquery 仅向特定国家/地区/IP显示横幅?

Jquery 仅向特定国家/地区/IP显示横幅?,jquery,country,Jquery,Country,我正在我的网站上添加横幅广告 此横幅必须仅对意大利用户可见(使用意大利IP) 目前,这段代码似乎是可行的: <script> $(document).ready(function () { $.get("http://ipinfo.io", function (response) { if(response.country == "IT") { alert("NOES!!!");

我正在我的网站上添加横幅广告

此横幅必须仅对意大利用户可见(使用意大利IP)

目前,这段代码似乎是可行的:

<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=“”