AdBlock controleren

Om het heel simpel te zeggen: AdBlock blokkeert advertenties door de hoogte van de division waar de advertentie in staat op '0' te zetten, waar door hij niet zichtbaar is.

Om te controleren of AdBlock aan of uit staat moeten we eerst je advertenties in een division zetten, als volgt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<div class="advert">
<!-- Hier dus de code waarmee de advertenties worden getoond -->
</div>


Nu moeten gaan we detecteren via JavaScript of de division hoogte op '0' staat.

Als je op je website jQuery gebruikt dan kun je deze JavaScript snippet gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
function detectAdBlock()
{
     if ($('.advert').height() == 0)
     {
           alert('AdBlock staat ingeschakeld!');
     }
}
window.onload = detectAdBlock;

Wens je echter geen gebruik te maken van jQuery, vind je hieronder een versie zonder jQuery.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
function detectAdBlock()
{
     if (document.getElementsByClassName('advert')[0].style.height.toFloat() == 0) {
           alert('AdBlock staat ingeschakeld!');
     }
}
window.onload = detectAdBlock;


Wat dit doet is bij het laden van het document de functie detectAdBlock() aanroepen om dan te controleren of de height van de division '0' is.

Gebruik natuurlijk iets anders dan een alert(), bijvoorbeeld een div die tevoorschijn komt of iets dergelijks.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. AdBlock controleren

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.