Pagina 1 van 1

Melding voor bezoekers met Adblocker

Geplaatst: 09 jun 2015, 21:28
door SatusNovus
  • Adres van je forum: http://beursig.nl/forum
    Event. modificaties op je forum:N.v.t.
    Wanneer ontstond het probleem?N.v.t.
    phpBB versie:3.0.12


    Heb je onlangs iets veranderd aan je forum?N.v.t.
    Wat is het probleem?
Groeiend aantal bezoekers met Adblockers.

Ik kan eventueel een mod gebruiken maar als het niet nodig is dan liever niet. Ik wil namelijk bezoekers met een Adblocker een melding geven eens in de zoveel vertoningen dat mijn forum deels mogelijk gemaakt kan worden door advertenties. Ik kwam een stukje script tegen maar ik zie daar geen optie in dat het bijvoorbeeld eens op de 8 vertoningen een melding geeft in de vorm van een tekst (al dan niet in popup). Wie kan mij hiermee helpen?

Code: Selecteer alles

<div class="afs_ads">&nbsp;</div>
<script>
(function() {
    var message = "We've detected that you have an ad blocker enabled! Please enable it and help support our work!";

        // Define a function for showing the message.
        // Set a timeout of 2 seconds to give adblocker
        // a chance to do its thing
        var tryMessage = function() {
            setTimeout(function() {
                if(!document.getElementsByClassName) return;
                var ads = document.getElementsByClassName('afs_ads'),
                    ad  = ads[ads.length - 1];

                if(!ad
                    || ad.innerHTML.length == 0
                    || ad.clientHeight === 0) {
                    alert(message);
                    //window.location.href = '[URL of the donate page. Remove the two slashes at the start of thsi line to enable.]';
                } else {
                    ad.style.display = 'none';
                }

            }, 2000);
        }

        /* Attach a listener for page load ... then show the message */
        if(window.addEventListener) {
            window.addEventListener('load', tryMessage, false);
        } else {
            window.attachEvent('onload', tryMessage); //IE
        }
})();
</script>
Bron: http://broadstreetads.com/blog/detect-ad-blocker/

Re: Melding voor bezoekers met Adblocker

Geplaatst: 10 jun 2015, 10:02
door Theriddler