Я себе вот так сделал:
Перед </body>
Код: Выделить всё
<div class="b-popup" id="popup">
<div class="b-popup-content" align="center">
<img src="Ваш сайт/adblock.png" height="80" width="180" alt="NO Adblock" />
<h2>Пожалуйста, отключите AdBlock!</h2>
<h5>AdBlock изменяет код страниц форума!</h5>
<br />
<p><b>Все права на данный код, принадлежат форуму "Ваш форум" и изменять его без нашего ведома запрещено!</b></p>
<input type="button" onclick="document.location.reload()" value="Обновить" />
<br />
</div>
</div>
<script type="text/javascript" src="Ваш сайт/advert.js"></script>
<script type="text/javascript">// <![CDATA[
function PopUpShow(){
setTimeout(function(){
$("#popup").show();
}, 60000);
}
function PopUpHide(){
$("#popup").hide();
}
PopUpHide();
if (!('adblock' in window)) {
window.adblock = true;
}
if (window.adblock == true) {
PopUpShow();
}
// ]]></script>
Вставить в файл стилей:
Код: Выделить всё
/* NO Adblock */
.b-popup{
width: 100%;
min-height: 100%;
background-color: rgba(0,0,0,0.5);
overflow: hidden;
position: fixed;
display: none;
top: 0px;
left: 0px;
z-index:1000;
}
.b-popup .b-popup-content{
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 200px auto 0px auto;
height: 100%;
max-width: 450px;
max-height: 375px;
padding: 10px;
box-shadow: 0px 0px 10px #000;
border:solid 3px #B5B5B5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #BAD4DA;
background: -webkit-linear-gradient(#BAD4DA, #FFFFFF, #FFFFFF, #BAD4DA);
background: -o-linear-gradient(#BAD4DA, #FFFFFF, #FFFFFF, #BAD4DA);
background: -moz-linear-gradient(#BAD4DA, #FFFFFF, #FFFFFF, #BAD4DA);
background: linear-gradient(#BAD4DA, #FFFFFF, #FFFFFF, #BAD4DA);
color: #330;
}
.b-popup h2 {
font-size:18px;
}
Скрипт с таймером. Окно появляется не сразу, по истечении определённого времени. В данном случае 60 сек.
Нужно, чтобы например Яндекс не зафиксировал отказ.
Пользователь заходит на форум, находит интересную тему и начинает читать и потом БАЦ - выскакивает окно. Закрыть нельзя, только обновить. А дочитать то тему хочется...
Количество кликов на моих форумах не значительно, но возросло.
[hide]
Демо[/hide]
--------------------------------------------------
Как известно, большинство сайтов существует за счет рекламы. Создатели сайтов должны оплачивать хостинг, домен и покупать кофе, чтобы готовить публикации. За счет рекламы все это становится возможным. Но, как известно, огромное число пользователей не понимают этого и блокируют рекламу различными расширениями, читая любимые сайты, но не поддерживая их. И Google это знает, поскольку является владельцем самой большой площадки контекстной рекламы AdSense.
Поэтому в Google решили, что если пользователь действительно хочет поддержать проект и при этом не хочет видеть рекламу — он может «купить полный доступ» к сайту за 1, 2 или 3 доллара. Сделать это можно в новом сервисе Contributor.
Работает новый сервис довольно просто: владелец сайта размещает на своей странице рекламу AdSense и она показывается всем посетителям. Но для тех, кто не желает кликать на рекламу и при этом хочет поддержать проект, появится возможность заплатить через Contributor от 1 до 3 долларов в месяц владельцам сайта. После этого рекламные блоки AdSense для данного пользователя не показываются и посетитель может просматривать страницы свободно, а вместо баннеров будет отображаться картинка с благодарностью за поддержку проекта.
[hide]
AdBlock Plus: причина утечек памяти в Firefox и Chrome[/hide]