Все ненавидят рекламу. При просмотре телевизора, фильмов, Youku и веб -страниц я также ненавижу рекламу, летящие по всему небу. Реклама - это то, что не популярно. Тем не менее, для небольшего и среднего веб-сайта/блоггера реклама является почти единственным источником средств, который может поддерживать обычную работу веб-сайта/блога. Если блогер просто публикует рукописи самоотверженно самоотверженно, очень мало людей, которые могут длиться несколько лет. Большинство из них медленно теряли свой энтузиазм.
Firefox и Google Chrome имеют плагины, которые могут блокировать страницы для рекламы, наиболее известными из которых являются Adblock и Adblock Plus. Несколько дней назад я сделал статистику, чтобы увидеть, сколько пользователей просматривают, веб-сайт использовал плагин Adblock, и обнаружил, что это число фактически составило 1/5 от общего числа зрителей.
1/5 - большое количество. Как мы можем заменить пространство рекламы на другие изображения на страницах пользователей, которые используют плагин Adblock в 1/5? Для этого первое, что нужно сделать, это знать, что плагин Adblock используется в текущем браузере. После некоторых тестов я обнаружил, что Adblock очень чувствителен к таким словам, как «AD» или «Google Ad». До тех пор, пока у него есть слово «ad» в названии ID или CSS класса определенного элемента страницы, этот элемент будет в основном заблокирован плагином Adblock, то есть дисплей: нет:
Кода -копия выглядит следующим образом:
<div class = 'Google-Ad Testad'> Этот Div будет заблокирован </div>
С помощью этого правила я могу использовать JavaScript, чтобы выяснить, включен ли плагин Adblock в текущем браузере. Во -первых, мы помещаем код рекламы Google в DIV и помещаем имя класса DIV в имя класса, которое явно представляет Google AD:
Кода -копия выглядит следующим образом:
<div class = 'Google-Ad Testad'> Поместите Google AD Code здесь </div>
Затем используйте JS, чтобы обнаружить внизу страницы:
Кода -копия выглядит следующим образом:
if ($ ('. Google-ad'). height () == 0) showotherimage ();
Здесь есть еще одна проблема. Объявления Google обычно ссылаются на дисплей после загрузки DOM. Чтобы убедиться, что реклама Google обнаруживается после загрузки, вам необходимо добавить задержку функций выполнения в код JS, что позволяет избежать обнаружения ошибок:
Кода -копия выглядит следующим образом:
$ (function () {
settimeout (function () {
if ($ ('. Google-ad'). height () == 0)
showotherimage ();
}, 3000);
});
Что мы можем сделать в Showotherimage (); Метод здесь? Мы можем разместить некоторые рекламные фотографии и ссылки на других веб -сайтах JD.com, Dangdang и Amazon.com. Получив комиссионные, это немного компенсации за убытки.