Master-X
Форум | Новости | Статьи
Главная » Форум » Дизайн » 
Тема: Как фильтровать рекламу по IP или языку броузера
цитата
16/11/05 в 11:42
 Canned Head
Ситуация довольно простая: есть сайт, на котором я хочу показывать adsense. Но я не хочу показвать его для русских.

Делаю условие по языку броузера

Код:
<script type="text/javascript"><!--
l1=navigator.userLanguage.toLowerCase();
ru=0;
if (l1=='en-us')

//показываем
...
Но это неудобно, так как мы отсекаем не только русских, но и итальянцев, французов и других..
к тому же при подобной конструкции вылазит ошибка сценария Ява Скритпа, и напоминание об этом в строке статуса эскплорера.


Возможно есть другие решения? Может по IP легче?
Поможите люди добрые.

PS фишка еще в том что сайт на статике (html).
цитата
16/11/05 в 21:17
 Simplex
вот такой код:

Код:

<body>
   <div id="advert">
      advertizing here
   </div>
   <script language="javascript">
      var language = navigator.userLanguage;
      if (!language) {
         language = navigator.language;
      }
      if (language == 'ru') {
         document.getElementById('advert').style.visibility = 'hidden';
      }
   </script>
</body>


работает в опере, мозилле, ИЕ без ошибок.
прячет блок с рекламой, если язык браузера - "ru". по желанию можно просто заменять рекламу на другую.
цитата
17/11/05 в 01:16
 Canned Head
Спасибо! Оценил.
цитата
20/11/05 в 17:35
 Descriptor
Поскольку ява-скрипт работает не у всех, можно ещё подстраховаться и вставить флешку маленькую прозрачную с теми же функциями.


Эта страница в полной версии