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)
1
2
3
2
3
<div class="advert">
<!-- Hier dus de code waarmee de advertenties worden getoond -->
</div>
<!-- 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)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
function detectAdBlock()
{
if ($('.advert').height() == 0)
{
alert('AdBlock staat ingeschakeld!');
}
}
window.onload = 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)
1
2
3
4
5
6
7
2
3
4
5
6
7
function detectAdBlock()
{
if (document.getElementsByClassName('advert')[0].style.height.toFloat() == 0) {
alert('AdBlock staat ingeschakeld!');
}
}
window.onload = 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.