Я добавляю баннерные объявления на своем сайте.
Этот баннер должен отображаться только для итальянских пользователей (с итальянским 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>
Извините за мой английский..
заранее спасибо
Спасибо за все ответы, я пробовал с вашими кодами, но не работает, потому что моя ссылка на членство не является типом " http://domain.com/ads.js ", но
script src= "http://aff.link/adv/text=numbercampain"
У меня нет файла.js..
Получите скрипт и выполните его с помощью ajax-вызова. Просто поместите JS-код в отдельный.js файл.
$.ajax({
url: url,
dataType: "script",
success: success
});
Посмотрите на сайт jQuery для получения более подробной информации http://api.jquery.com/jQuery.getScript/
Таким образом, вы загружаете скрипт только в том случае, если вам это нужно.
Вы можете создать элемент script
и добавить его в тело:
var script = "<script></script>" //fill this with script needs
$("head").append(script);
Вы можете использовать $.getScript
для этого:
$(document).ready(function () {
$.get("http://ipinfo.io", function (response) {
if(response.country == "IT") {
$.getScript('http://domain.com/ads.js');
}
}, "jsonp");
});
Обратите внимание, что многие рекламные сети, такие как AdSense и т.д., Могут запретить вам такие вещи.