MMGP logo
Присоединяйтесь к нашему инвестиционному форуму, на котором уже 640,437 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение - зарегистрируйтесь прямо сейчас.
Все, что относится к Web-Программированию (PHP, Perl, JavaScript, MySQL, XML и т.д.)
Старый 03.03.2014, 11:48
#1
Интересующийся
 
Пол: Мужской
Регистрация: 30.04.2009
Сообщений: 122
Благодарностей: 18
Adblock detector

Да, решение есть публичное и оно скопипастено, проверено, работает. Для чего он был опубликован - больше для владельцев сайтов, которые заходят на данный ресурс постоянно. Очень печально бывает смотреть на сайты хайп-мониторов, блоггеров и прочие тематичные ресурсы, когда половина страницы выглядит пустой, хотя на самом деле там расположены рекламные(а порой и полезные) материалы.
Цитата:
<div class="adb">
Рекламный код тут
</div>
Цитата:
var ads = "adb"
var msg = '<div style="border: 1px dashed #f00; padding: 5px;"><b>Adblock Detected</b></div>';

onload=function(){
// заглушка для IE, т.к. нет функции getElementByClassName
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[i]) != 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){
// проверяем высоту i-го блока
if (ad_nodes[i].offsetHeight == 0){
blocked = 1;
ad_nodes[i].innerHTML = msg; // выводим сообщение на экран
}
}
}
чего посоветовал бы поставить и mmgp, т.к. тут детекта адблок нету, что печалит, т.к. много чего интересного нашел после его выключения на форуме.

//не судите строго, первый топик.
sw04 вне форума
Старый 03.03.2014, 12:06
#2
Мастер
 
Имя: Виталий
Пол: Мужской
Адрес: Украина
Регистрация: 26.09.2011
Сообщений: 4,490
Благодарностей: 1,520

награды Манимейкер 
Re: Adblock detector

Кому интересно,тот просто выключает адблокер для определенных ресурсов. Благо дело, адблокер это позволяет.

А вставка лишнего кода для такого большого форума,может пагубно сказаться. Мы же понимаем, что может выскочить непонятный баг, устранение которого займет время.
Tigrenish вне форума
Сказали спасибо:
Marchenko (03.03.2014)
Старый 03.03.2014, 14:55
#3
Интересующийся
 
Пол: Мужской
Регистрация: 30.04.2009
Сообщений: 122
Благодарностей: 18
Автор темы Re: Adblock detector

Цитата:
Сообщение от Tigrenish Посмотреть сообщение
Кому интересно,тот просто выключает адблокер для определенных ресурсов.
я пока не выключил adblock, и не знал, что у _каждого_ раздела имеется "При поддержке". Рекламодатели потеряли часть аудитории, не?

Цитата:
Сообщение от Tigrenish Посмотреть сообщение
А вставка лишнего кода для такого большого форума,может пагубно сказаться.
код выполняется полностью на клиенте. проверки на включенность js никто не отменял.

Цитата:
Сообщение от Tigrenish Посмотреть сообщение
Мы же понимаем, что может выскочить непонятный баг, устранение которого займет время.
дело в руках, а не скриптах. руки у создателей вышеуказанных сайтов, прямые
sw04 вне форума
Старый 03.03.2014, 16:05
#4
Должник!!!
 
Имя: Сергей
Пол: Мужской
Адрес: Los Angeles
Инвестирую в: Свой бизнес
Регистрация: 11.12.2012
Сообщений: 1,396
Благодарностей: 358
Re: Adblock detector

Если мне будет интересно посмотреть рекламу — я отключу Adblock.
А так , она только отвлекает
__________________
Я получил статус "Должник". Подробности здесь.
Laslo Brown вне форума
Старый 04.03.2014, 11:10
#5
Мастер
 
Имя: Виталий
Пол: Мужской
Адрес: Украина
Регистрация: 26.09.2011
Сообщений: 4,490
Благодарностей: 1,520

награды Манимейкер 
Re: Adblock detector

Цитата:
Сообщение от sw04 Посмотреть сообщение
я пока не выключил adblock, и не знал, что у _каждого_ раздела имеется "При поддержке". Рекламодатели потеряли часть аудитории, не?
С этих банеров они ее и не особо получают. И прочитайте сообщение от Ласло. Люди не просто так ставят эдблокер и зачем им навязываться. Вы не думаете о том, что форум просто потеряет часть аудитории,которая не сможет отключить баннеры раздражающие их?
Это тоже самое, что к Вам приходят свидетели Иеговы и когда Вы говорите "нет",они все равно вставляют ногу в дверной проем и начинают рассказывать что и как.
Ориентация на пользователя гораздо более эффективный способ, который повышает лояльность и уменьшает количество отказов.
Tigrenish вне форума
Старый 04.03.2014, 17:01
#6
Мастер
 
Пол: Женский
Адрес: Понивилль, Эквестрия
Инвестирую в: Другое
Регистрация: 31.07.2013
Сообщений: 8,914
Благодарностей: 2,201

награды Волшебный горшочек 
Re: Adblock detector

А я хожу сюда с Адблокером и никакого дискомфорта не чувствую. ЧЯДНТ? Зато с адблокером страницы все быстро грузятся, и глаза не устают от мельтешения баннеров. А есть ещё Касперский-Антибанер, тот вообще, как катком всю шелуху со страниц сносит - красота! Ну а тех, кто загаживает Интернет банерами, попапами, дорвеями и сеорастией, нужно посмдить голой задницей на муравейник - вполне адекватное наказание: сожранные ягодицы за мой сожранный траффик.
__________________
Любимица форума mmgp.ru.
Папина Искорка.
sum iskorka вне форума
Войдите, чтобы оставить комментарий.
Опции темы

Быстрый переход
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стратегия «Trend Detector» Пролетарий Торговые стратегии 8 26.12.2013 12:26