0

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

此横幅必须仅对意大利用户可见(使用意大利 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>

对不起我的英语不好..

先感谢您

4

4 回答 4

0

感谢您的所有回复,我已尝试使用您的代码但不起作用,因为我的附属链接不是输入“ http://domain.com/ads.js ”而是

脚本 src="http://aff.link/adv/text=numbercampain"

我没有 .js 文件..

于 2013-09-24T00:39:37.730 回答
0

您可以创建script元素并将其添加到正文中:

var script = "<script></script>" //fill this with script needs
$("head").append(script);
于 2013-09-20T16:55:03.473 回答
0

获取脚本并使用 ajax 调用执行它。只需将 JS 代码放在单独的 .js 文件中即可。

$.ajax({
  url: url,
  dataType: "script",
  success: success
});

查看 jQuery 站点以获取更多详细信息http://api.jquery.com/jQuery.getScript/

这样,您仅在需要时才加载脚本。

于 2013-09-20T16:56:43.970 回答
0

您可以$.getScript为此使用:

$(document).ready(function () {
    $.get("http://ipinfo.io", function (response) {
        if(response.country == "IT") {
            $.getScript('http://domain.com/ads.js');
        }
    }, "jsonp");
});

请注意,许多广告网络(例如 AdSense 等)可能会禁止您使用此类内容。

于 2013-09-20T16:56:53.447 回答