Canned Head
Ситуация довольно простая: есть сайт, на котором я хочу показывать adsense. Но я не хочу показвать его для русских.
Делаю условие по языку броузера
Код:
<script type="text/javascript"><!--
l1=navigator.userLanguage.toLowerCase();
ru=0;
if (l1=='en-us')
//показываем
...
Но это неудобно, так как мы отсекаем не только русских, но и итальянцев, французов и других..
к тому же при подобной конструкции вылазит ошибка сценария Ява Скритпа, и напоминание об этом в строке статуса эскплорера.
Возможно есть другие решения? Может по IP легче?
Поможите люди добрые.
PS фишка еще в том что сайт на статике (html).
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". по желанию можно просто заменять рекламу на другую.