Script détection Adblock
- Accueil
- Forum
- Programmation
- JavaScript
- Script détection Adblock
Ce topic est suivi par : Blast0Kd, Johan-Krn, TheOldNoob, Balatharas, coucougael94
Blast0Kd Le 31 août 2016 à 15:09 (Édité le 25 janvier 2019 à 17:52)
J'utilise les pubs adsense sur mon site, et le soucis, c'est que 32% (oui c'ets précis) utilisent adblock et j'aimerai leur mettre un avertissement comme sur ce site.
Le soucis c'est que su google, les liens et les astuces sont dépassés et patché depuis le temps, alors merci de bien vouloir m'aider 😉
Profil introuvable Le 31 août 2016 à 15:16 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 1 septembre 2016 à 09:31 (Édité le 1 septembre 2016 à 10:56)
<style>#le84{position:fixed !important;position:absolute;top:0px;top:expression((t=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+"px");left:1px;width:100%;height:100%;background-color:#fff;opacity:.95;filter:alpha(opacity=95);display:block;padding:20% 0}#le84 *{text-align:center;margin:0 auto;display:block;filter:none;font:bold 14px Verdana,Arial,sans-serif;text-decoration:none}#le84 ~ *{display:none}</style>
Le html:
<div id="le84"><font>Please enable / Bitte aktiviere JavaScript!<br>Veuillez activer / Por favor activa el Javascript!<a href="http://tinyurl.com/m393eqj">[ ? ]</a></font></div>
Et le JS :
<script>window.document.getElementById("le84").parentNode.removeChild(window.document.getElementById("le84"));(function(l,m){function n(a){a&&le84.nextFunction()}var h=l.document,p=["i","s","u"];n.prototype={rand:function(a){return Math.floor(Math.random()*a)},getElementBy:function(a,b){return a?h.getElementById(a):h.getElementsByTagName(b)},getStyle:function(a){var b=h.defaultView;return b&&b.getComputedStyle?b.getComputedStyle(a,null):a.currentStyle},deferExecution:function(a){setTimeout(a,2E3)},insert:function(a,b){var e=h.createElement("font"),d=h.body,c=d.childNodes.length,g=d.style,f=0,k=0;if("le84"==b){e.setAttribute("id",b);g.margin=g.padding=0;g.height="100%";for(c=this.rand(c);f<c;f++)1==d.childNodes[f].nodeType&&(k=Math.max(k,parseFloat(this.getStyle(d.childNodes[f]).zIndex)||0));k&&(e.style.zIndex=k+1);c++}e.innerHTML=a;d.insertBefore(e,d.childNodes[c-1])},displayMessage:function(a){var b=this;a="abisuq".charAt(b.rand(5));b.insert("<"+a+'><img src="data:image/png;base64,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" height="72" width="432" alt="" /> <a href="http://tinyurl.com/m393eqj">[ ? ]</a>'+("</"+a+">"),"le84");h.addEventListener&&b.deferExecution(function(){b.getElementBy("le84").addEventListener("DOMNodeRemoved",function(){b.displayMessage()},!1)})},i:function(){for(var a="AFF_popup,ad-panel,ad_pr_info,adserve-Sky,adv-x40,khAdSpace,top_adv_220,ad,ads,adsense".split(","),b=a.length,e="",d=this,c=0,g="abisuq".charAt(d.rand(5));c<b;c++)d.getElementBy(a[c])||(e+="<"+g+' id="'+a[c]+'"></'+g+">");d.insert(e);d.deferExecution(function(){for(c=0;c<b;c++)if(null==d.getElementBy(a[c]).offsetParent||"none"==d.getStyle(d.getElementBy(a[c])).display)return d.displayMessage("#"+a[c]+"("+c+")");d.nextFunction()})},s:function(){var a={'pagead2.googlesyndic':'google_ad_client','js.adscale.de/getads':'adscale_slot_id','get.mirando.de/miran':'adPlaceId'},b=this,e=b.getElementBy(0,"script"),d=e.length-1,c,g,f,k;h.write=null;for(h.writeln=null;0<=d;--d)if(c=e[d].src.substr(7,20),a[c]!==m){f=h.createElement("script");f.type="text/javascript";f.src=e[d].src;g=a[c];l[g]=m;f.onload=f.onreadystatechange=function(){k=this;l[g]!==m||k.readyState&&"loaded"!==k.readyState&&"complete"!==k.readyState||(l[g]=f.onload=f.onreadystatechange=null,e[0].parentNode.removeChild(f))};e[0].parentNode.insertBefore(f,e[0]);b.deferExecution(function(){if(l[g]===m)return b.displayMessage(f.src);b.nextFunction()});return}b.nextFunction()},u:function(){var a="-ads-180x,/ad-letter.,/AD/Footer_,/adsen/ad,/banner-ad/ad,/bckgrnd_ad.,/bottom_ads.,/oas/ad/ad,/page-ads.,_ad-125x125.".split(","),b=this,e=b.getElementBy(0,"img"),d,c;e[0]!==m&&e[0].src!==m&&(d=new Image,d.onload=function(){c=this;c.onload=null;c.onerror=function(){p=null;b.displayMessage(c.src)};c.src=e[0].src+"#"+a.join("")},d.src=e[0].src);b.deferExecution(function(){b.nextFunction()})},nextFunction:function(){var a=p[0];a!==m&&(p.shift(),this[a]())}};l.le84=le84=new n;h.addEventListener?l.addEventListener("load",n,!1):l.attachEvent("onload",n)})(window);</script>
Source avec peu de recherche : http://antiblock.org/?p=v3 Profil introuvable Le 1 septembre 2016 à 10:52 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 1 septembre 2016 à 10:58 (Édité le 1 janvier 1970 à 01:00)
En générale pour copier un ctrl + C et pour le mettre dans ton logiciel c'est un ctrl + V
Ensuite, bon, ça prend 5 minutes, mais tu fait 'entrée' plein de fois pour detiré la minification et donc l'avoir sur plein de ligne au lien d'une seule.
Mais sinon, ça fonctionne aussi tel que. Donc juste ctrl + c et ctrl + v devrais faire l'affaire !
Blast0Kd Le 3 septembre 2016 à 12:07 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 3 septembre 2016 à 12:16 (Édité le 1 janvier 1970 à 01:00)
Tu utilise adsence pour générer des revenues, et c'est normal, tu a besoin d'argent pour payé ton hebergement et le travail fournie pour ton site.
Si un utilisateur utilise adblock, il n'aura plus la publicité, donc toi aucun revenue.
Si tu remplace ta publicité par une div lorsqu'un utilisateur utilise adblock, alors, pas de revenue pour toi non plus.
Mais c'est vrais que se script est peut-être trop intrusif et block completement l'accés a ton site. Donc risque de simplement faire fuire tes utilisateurs.
Blast0Kd Le 4 septembre 2016 à 14:49 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 4 septembre 2016 à 14:54 (Édité le 1 janvier 1970 à 01:00)
Cela dit, en décortiquant le script que j'ai mis, tu doit pouvoir changer la forme du message. Avec un peu de courage, tu en as pour 15 minutes si tu connait un peu le css
Blast0Kd Le 4 septembre 2016 à 16:42 (Édité le 1 janvier 1970 à 01:00)
Profil introuvable Le 5 septembre 2016 à 17:29 (Édité le 1 janvier 1970 à 01:00)
coucougael94 Le 23 novembre 2016 à 21:26 (Édité le 23 novembre 2016 à 21:28)
Je ré-ouvre ce topic car il peut aider certaines personnes.
TheOldNoob Le 23 novembre 2016 à 21:45 (Édité le 1 janvier 1970 à 01:00)