Можно ли применить условие?

голоса: 0

Здраствуйте. Интересует, можно ли применить какое-то условие чтоб скрыть часть контента от посетителей сайта определенной страны? 
Вот у меня на сайте стоит виджет группы вконтакте, и если заходит человек с Украины, так очень долго грузится страница сайта, и в итоге виджета нет и на такие страницы с этой страны уже и наверное никто не захочет заходить и ждать.
Можно как то операторами для украины вывести заглушку или другой контент, а для посетителей других стран чтоб оставался виджет?

| Автор: | Категория: Вопросы новичков

Ответов: 2

Голоса: +1
 
Лучший ответ

Небольшим скриптом

<script>$.get("http://freegeoip.net/json/", function (data) {
    var country = data.country_name;
    if(country == 'Ukraine'){$('.countr').remove();$('.zagl').css('display', 'block');}
});</script>
<div class="countr">widjet</div>
<div class="zagl" style="display:none;">zaglushka</div>

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk

Увы, но не работает почему-то. Заглушку не выводит как смотрю с Украины.
Вроде всё правельно вставил:

 

<script> $.get("http://freegeoip.net/json/", function (data) {
 var country = data.country_name;
 if(country == 'Ukraine'){$('.countr').remove();$('.zagl').css('display', 'block');}
});</script>
<div class="countr">
<script type="text/javascript" src="//vk.com/js/api/openapi.js?146"></script>
<div id="vk_groups"></div>
<script type="text/javascript">
 VK.Widgets.Group("vk_groups", {mode: 3, no_cover: 1, width: "245", color1: '2a2d34', color2: '5F6366', color3: '34495E'}, 119499855);
</script>
</div>

<div class="zagl" style="display:none;">
<a href="https://vk.com/cstet_ru" target="_blank" title="Подписаться на группу"><img src="http://cstet.ru/templates/FilmOnline/images/Screenshot-1-.png" border="0" alt="" style="opacity: 1;" /></a>
</div>

 

ڿڰڿƦ҈UŠ҈Ł҈Ⱥ҈₦ڿڰ ♕♚♕,
А на сайте у вас вместо Ukraine поставили UA зачем?
Sentimo,
Прошу прощения, скрипт рабочий, его блокирует adblock, а так всё работает. Это нужно думать как чтоб он его не блокировал.
голоса: 0
Универсального решения нет, лично я в данном случае настроил блокировку скриптов статистики от яндекса и виджетов поделиться и прочее от соц-сетей через расширение для браузера Adguard / Adblock Plus. Это пока лучшее решение.
| Автор:
Спасибо, теперь не буду искать. А блокировка скриптов в этом случаи нечего не даст, только для меня будет блокировать, а для себя я и убрать могу этот виджет
ڿڰڿƦ҈UŠ҈Ł҈Ⱥ҈₦ڿڰ ♕♚♕,
Скриптом можно, но сама база айпи по странам платная https://www.maxmind.com/en/geoip2-country-database
...