Bonjour,

chez moi ce script se déclenche à chaque fois. Que AdBlock soit activé ou pas.
La condition if(!ad) semble toujours remplie...
Qu'est-ce qui peut se passer ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<script type="text/javascript">
(function() {
        // 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) {
  					document.getElementById( "adblocked" ).innerHTML = "Vous utilisez un bloqueur de publicité  qui peut empêcher l'ouverture des liens de cette page.<br/>Vous pouvez autoriser ce site ou désactiver temporairement le bloqueur." ;
                } 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
        }
})();
Merci pour l'aide
PAul