AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Определяем включён ли блокировщик рекламы Adblock.

При загрузке старницы создается DIV-блок, который блокировщик рекламы примет за рекламный и удалит из него контент. Через одну минуту после загрузки страницы представленный скрипт проверит размер блока и если он нулевой выведет сообщение рекомендующее отключить блокировщик рекламы.

Adblock detector
Исходный код этого примера:

    <div id="adsense" style="position:absolute;left:-9999px;" >Adblock detector</div>
    <script type="text/javascript">
        function detectAdb(){
            var cookieName = "AdbDetector";
            var banner = document.getElementById('adsense');
            if (!getCookie(cookieName)) {
                //setCookie(cookieName, true, 1); // чтобы сообщение выдавалось не чаще одного раза в сутки
                var ch=banner.currentStyle || window.getComputedStyle(banner, null);
                ch=parseInt(ch.height); // получаю реальную высоту div - блока
                if (isNaN(ch) || (ch == 0)) {
                    alert("В вашем браузере установлено дополнение Adblock, которое частично блокирует функционал сайта." +
                        "\nРекомендуем отключить его на нашем сайте." +
                        "\nДля этого нажмите на красный значек ABR и выберите 'Отключить на "+document.location.hostname+"'");
                }
            }
            banner.style.display='none';
        }
        setTimeout("detectAdb();", 1000);
    </script>


.

© Copyright 2008-2016 by KDG