[Javascript] Une detection One Shot des bloqueurs de publicité !

Salut à tous,
Fin de semaine, et je n’ai pas spécialement de gros dossiers juteux aujourd’hui à partager avec vous !!!
j’aimerais cependant, rendre service à certains d’entre vous …
Ceux qui gèrent des sites, et qui ont besoin de détecter les bloqueurs de publicité.
Car bon, la publicité c’est cool qu’en ça permet de rémunérer des bons sites, et … dans la mesure ou ces sites l’affiche de manière discrète ^^
Bon bon …
J’avoue … c’est une demande qu’on m’a faite, et j’ai voulu faire plaisir, ne me jetez pas de cailloux !
Alors voilà, je vous ai fait rien que pour vous …
Un bout de code, capable de détecter les bloqueurs de publicité !
Il ne vous reste plus qu’à le mettre dans vos pages Web !
[pastacode lang= »markup » manual= »%3Cscript%3E%0A%20%20var%20noPub%20%3D%20function()%7B%0A%09var%20d%20%3D%20document%2C%20ads%20%3D%20d.createElement(‘script’)%2C%0A%09%09html%20%3D%20d.getElementsByTagName(‘html’)%5B0%5D%3B%0A%09ads.setAttribute(‘src’%2C%20%0A%09’%2F%2Fpagead2.googlesyndication.com%2Fpagead%2Fshow_companion_ad.js’)%3B%0A%09ads.addEventListener(‘load’%2Cfunction()%7B%20noPub%3D1%20%7D)%3B%0A%09var%20testAds%20%3D%20function()%7B%20%0A%09%20%20if%20(noPub%20%3D%3D%201)%20return%201%3B%0A%09%20%20while%20(html.firstChild)%20html.removeChild(html.firstChild)%3B%0A%09%20%20html.textContent%20%3D%20%22Disable%20Ads%20Blocker%20for%20this%20site%22%2B%0A%09%09%09%09%09%09%22%26%20Refresh%20to%20view%20this%20page%22%3B%0A%09%7D%3B%0A%09setTimeout(testAds%2C%201000)%3B%0A%09html.appendChild(ads)%3B%0A%7D()%3B%0A%20%20%3C%2Fscript%3E » message= » » highlight= » » provider= »manual »/]
Alors comment ça fonctionne ?
C’est tout simple :
Ce bout de code, va charger un script provenant d’un « domaine » publicitaire via la fonction NoPub.
Les bloqueurs de publicité vont l’empêcher d’être chargé …
Je n’ai donc plus qu’a vérifié si celui-ci est bien chargé …
Le cas contraire, je supprime (javascript’ement parlant) le contenu de la page !!!
Et j’affiche un message invitant l’utilisateur à désactiver son bloqueur de publicité.
Dyrk.org