"isAdBlock" est une fonction JavaScript qui permet de détecter si l'utilisateur utilise un bloqueur de publicité (ou "Ad Blocker").
Elle insère une fausse publicité dans la page : un élément HTML dont l'attribut "class" valorisé avec "adsbox" est bloqué par les bloqueurs de publicité. Elle vérifie ensuite son affichage pour détecter si l'utilisateur utilise ou non un bloqueur.
(function(d) {
var c = null;
window.isAdblock = function() {
if (c == null) {
var a = d.body,
b = d.createElement('DIV');
b.className = 'googleads';
b.innerHTML = ' ';
a.appendChild(b);
c = (b.offsetHeight === 0);
a.removeChild(b);
}
return c;
};
})(document);
On peut donc, une fois que la page est chargée, exécuter un code spécifique pour les utilisateurs utilisant un bloqueur :
window.addEventListener('load', function() {
if (isAdblock()) {
alert('Bloqueur de publicité détecté !');
}
});
Cet article vous a-t-il été utile ?
Super :)
Merci d'avoir donné votre avis !
Oups :(
Merci d'avoir donné votre avis qui va nous permettre de nous améliorer !