Partage
  • Partager sur Facebook
  • Partager sur Twitter

JS afficher message si bloqueur de pub detecté

27 janvier 2021 à 16:04:16

Bonjour à tous,

comme indiqué dans le titre j'ai une application de tirage au sort en JS et je voudrais que si l'utilisateur à Adblock d'activé qu'il puisse pas la voir.

J'ai fais un test avec les publicité de mon site, en simplement mettant la publicité dans une DIV et si la DIV est de taille 0 on affiche un message. Malheureusement le message d'affiche tout le temps comme vous pouvez le voir...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html>
<html style="font-size: 16px;">
<head>
<script>
function TestPub(){
if ($("#pub").height() == 0){
document.getElementById("pub").innerHTML = "<p>Lorem ipsum</p>";
}
}
$(TestPub);
</script>
</head>
<div id="pub">
<!-- 250x250_atf  Square-->
<ins data-zone="235058" class="byadthink"></ins>
<script type="text/javascript" async="async" src="//ad.adxcore.com/adjs_r.php?async&amp;what=zone:235058&amp;inf=no"></script>
<ins data-zone="235058" class="byadthink"></ins>
<script type="text/javascript" async="async" src="//ad.adxcore.com/adjs_r.php?async&amp;what=zone:235058&amp;inf=no"></script>
<ins data-zone="235058" class="byadthink"></ins>
<script type="text/javascript" async="async" src="//ad.adxcore.com/adjs_r.php?async&amp;what=zone:235058&amp;inf=no"></script>
</div>
<ins data-zone="235058" class="byadthink"></ins>
<script type="text/javascript" async="async" src="//ad.adxcore.com/adjs_r.php?async&amp;what=zone:235058&amp;inf=no"></script>
<ins data-zone="235058" class="byadthink"></ins>
<script type="text/javascript" async="async" src="//ad.adxcore.com/adjs_r.php?async&amp;what=zone:235058&amp;inf=no"></script>
<ins data-zone="235058" class="byadthink"></ins>
<script type="text/javascript" async="async" src="//ad.adxcore.com/adjs_r.php?async&amp;what=zone:235058&amp;inf=no"></script>
</body>
</html>

et voila le resultat:

 

Adblock Plus est désactivé; le bloc des trois publicité en bas s'affiche mais dans celui d'en haut il affiche par défaut le texte

malgré que la DIV a une taille

  • Partager sur Facebook
  • Partager sur Twitter
27 janvier 2021 à 16:55:32

Bonjour, si je ferme un de vos sujet, ce n'est pas pour en ouvrir un autre.

Merci de me dire en message privé, les raisons qui vous poussent à ouvrir un nouveau sujet.

Le forum "fonctionnement du site" n'est pas le bon forum pour recevoir votre question, il est destiner au question en rapport avec le site openclassrooms. 

Vous avez déjà un sujet d'ouvert, merci de continuer dans ce sujet.

Doublon

Les doublons nuisent au bon fonctionnement du forum et sont donc interdits. Si vous vous êtes trompé de section, il suffit de signaler votre sujet au staff pour qu'il le déplace au bon endroit.

Je vous invite à continuer la discussion sur l'autre sujet :  https://openclassrooms.com/forum/sujet/masquer-contenu-javascript-si-adblock-est-active

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter