jcrush
Гуру форума
- Регистрация
- 10 Ноя 2006
- Сообщения
- 688
- Реакции
- 59
- Автор темы
- #1
Добрый день всем.
Пытаюсь на своем сайте обойти блокировщик рекламы, по ману:
Имею: Linux с Хром, ФФ, Хром под андроидом.
Если стоит adblock или adblock plus, то вместо зарезанного баннера от google adsense выводится тизерка, и у меня все работает, баннер в шапке с двумя тизарками отоброжается, попросил знакомого проверить - у него вся реклама порезалась и я не могу понять почему у него под виндой на тех же адблоках режется, а у меня срабатывает скрипт и заменяется..
Вопрос: Кто как обходит adblock?
И просьба кому не сложно перейдите на сайт со включенным adblock и гляньте есть ли в шапке 2 картинки тизерки от сми2?
спасибо!
Пытаюсь на своем сайте обойти блокировщик рекламы, по ману:
<script type="text/javascript" >
var ads = "no-adb"
var msg = '<div class="no-adb">Ваш текст пользователю который отключил рекламу</div>';
onload=function(){
if (document.getElementsByClassName == undefined) {
document.getElementsByClassName = function(className)
{
var hasClassName = new RegExp("(?:^|s)" + className + "(?:$|s)");
var allElements = document.getElementsByTagName("*");
var results = [];
var element;
for (var i = 0; (element = allElements) != null; i++) {
var elementClass = element.className;
if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
results.push(element);
}
return results;
}
}
blocked = 0;
var ad_nodes = document.getElementsByClassName(ads);
for(i in ad_nodes){
if (ad_nodes.offsetHeight == 0){
blocked = 1;
ad_nodes.innerHTML = msg;
}
}
}</script>
Шаг 2 — Установим HTML:
Достаточно добавить блочный элемент с атрибутом class в любое место страницы, предварительно разместив рекламный код внутри блока.
1
<div class="no-adb">Рекламный код тут</div>
Шаг 3 — Установим CSS:
И так же CSS
1
9
/*Обходим плагин Adblock*/
.no-adb {
padding: 5px;
background:#fff;
border: 1px dashed #ff0000;
font-size: 115%; line-height: 1.5;
text-align:center;
color:#555;
}
var ads = "no-adb"
var msg = '<div class="no-adb">Ваш текст пользователю который отключил рекламу</div>';
onload=function(){
if (document.getElementsByClassName == undefined) {
document.getElementsByClassName = function(className)
{
var hasClassName = new RegExp("(?:^|s)" + className + "(?:$|s)");
var allElements = document.getElementsByTagName("*");
var results = [];
var element;
for (var i = 0; (element = allElements) != null; i++) {
var elementClass = element.className;
if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
results.push(element);
}
return results;
}
}
blocked = 0;
var ad_nodes = document.getElementsByClassName(ads);
for(i in ad_nodes){
if (ad_nodes.offsetHeight == 0){
blocked = 1;
ad_nodes.innerHTML = msg;
}
}
}</script>
Шаг 2 — Установим HTML:
Достаточно добавить блочный элемент с атрибутом class в любое место страницы, предварительно разместив рекламный код внутри блока.
1
<div class="no-adb">Рекламный код тут</div>
Шаг 3 — Установим CSS:
И так же CSS
1
9
/*Обходим плагин Adblock*/
.no-adb {
padding: 5px;
background:#fff;
border: 1px dashed #ff0000;
font-size: 115%; line-height: 1.5;
text-align:center;
color:#555;
}
Имею: Linux с Хром, ФФ, Хром под андроидом.
Если стоит adblock или adblock plus, то вместо зарезанного баннера от google adsense выводится тизерка, и у меня все работает, баннер в шапке с двумя тизарками отоброжается, попросил знакомого проверить - у него вся реклама порезалась и я не могу понять почему у него под виндой на тех же адблоках режется, а у меня срабатывает скрипт и заменяется..
Вопрос: Кто как обходит adblock?
И просьба кому не сложно перейдите на сайт со включенным adblock и гляньте есть ли в шапке 2 картинки тизерки от сми2?
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
спасибо!