Script détection AdBlock toujours déclenché…
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:
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