MMGP logo
Присоединяйтесь к нашему инвестиционному форуму, на котором уже 650,427 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение - зарегистрируйтесь прямо сейчас.
Все, что относится к 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