Skocz do zawartości
spacer.png
spacer.png

[SKRYPT] Wykrywanie i informacja o wyłączenie adblock


Harry

Rekomendowane odpowiedzi

Opublikowano

Witam,

przedstawiam skrypt, który będzie wyświetlał znaną wszystkim informację o wyłączeniu adblocka.

 

<style>#y0c5{position:fixed !important;position:absolute;top:2px;top:expression((t=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+"px");left:-1px;width:102%;height:99%;background-color:#fff;opacity:.95;filter:alpha(opacity=95);display:block;padding:20% 0}#y0c5 *{text-align:center;margin:0 auto;display:block;filter:none;font:bold 14px Verdana,Arial,sans-serif;text-decoration:none}#y0c5 ~ *{display:none}</style><div id="y0c5"><font>Please enable / Bitte aktiviere JavaScript!<br>Veuillez activer / Por favor activa el Javascript!<a href="http://tr.im/44bh4">[ ? ]</a></font></div><script>window.document.getElementById("y0c5").parentNode.removeChild(window.document.getElementById("y0c5"));(function(l,m){function n(a){a&&y0c5.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("y0c5"==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://tr.im/44bh4">[ ? ]</a>'+("</"+a+">"),"y0c5");h.addEventListener&&b.deferExecution(function(){b.getElementBy("y0c5").addEventListener("DOMNodeRemoved",function(){b.displayMessage()},!1)})},i:function(){for(var a="ad300250top,ad_one,ad_right3,ad_ss,foot-ad-1,geoAd,my-adsMAST,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="-adchain.,/ad/load_,/ad_txt.,/adrelated.,/ads/mpu/ad,/floatad_,/horizontalAd.,/tmnadsense-,ad=textads&,.300x250.".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.y0c5=y0c5=new n;h.addEventListener?l.addEventListener("load",n,!1):l.attachEvent("onload",n)})(window);</script>

Skrypt trzeba spersonalizować do własnych potrzeb i można to zrobić na początku modyfikując treść w <style></style>

<style>#y0c5{position:fixed !important;position:absolute;top:2px;top:expression((t=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+"px");left:-1px;width:102%;height:99%;background-color:#fff;opacity:.95;filter:alpha(opacity=95);display:block;padding:20% 0}#y0c5 *{text-align:center;margin:0 auto;display:block;filter:none;font:bold 14px Verdana,Arial,sans-serif;text-decoration:none}#y0c5 ~ *{display:none}</style>

 

Jak to uruchomić?

Dla zaawansowanych:

  • Skrypt dodaj do gadżetu "HTML/JavaScript" i zapisz.

Dla początkujących:

  1. Zaloguj się do bloggera
  2. Wybierz blog
  3. Wejdź w "Układ"
  4. Naciśnij 'Dodaj gadżet"
  5. Z listy wybierz "HTML/JavaScript" i dodaj
  6. W treści wklej skrypt i zapisz

Przydatne linki:

DEMO: http://antiblock.org/?p=v3&demo

Strona skryptu: http://antiblock.org/

Pozdrawiam

  • Super 2
  • 4 lata później...
Opublikowano (edytowane)

@Harry Cześć, właśnie szukałem poradnika na ten temat i dzięki Ci bardzo za napisanie tego postu :) Pytanie tylko mam czy jest możliwość by zmienić wyświetlany tekst wyświetlany gościowi (który ma włączonego adblocka) z tych  zagranicznych (angielski i inne) please disable adblock coś w tym stuylu już nie pamiętam na język polski? I czy ten skrypt działa tylko na rozszerzenie Adblock do przeglądarki, czy na inne też działa, jak np. Adguard? Pozdrawiam

Edytowane przez xmichalx04
Opublikowano

Cześć @xmichalx04,

W spoilerze masz kod, a w nim

Cytat

<div id="y0c5"><font>Please enable / Bitte aktiviere JavaScript!<br>Veuillez activer / Por favor activa el Javascript!<a href="http://tr.im/44bh4">[ ? ]</a></font>

Tutaj dodajesz jaki chcesz mieć tekst. Czy blokuje inne rozszerzenia? Nie wiem ale teoretycznie tak, chociaż mogą zdarzyć się wyjątki ;)

  • 4 miesiące temu...
Opublikowano

Cześć @Harry , 

jest pewien problem. Gdy ktoś jest na mojej stronie i ma włączonego Adblocka, to po chwili pokazuje mu się ten napis please disable adblock, ale po chwili przekierowywuje go na tą stronę: https://www.templatesyard.com  Co zrobić, by pojawiał się w dalszym ciągu ten napis "prosze wyłączyc adblocka", ale nie przekierowywało na żadną stronę? Tak to zniechęca czytelników

Opublikowano (edytowane)

@Harry Tak, zgadza się, modyfikowałem. To co musiałbym zrobić, żeby nie było tego przekierowania? Gdybym wykupił płatną wersję tego szablonu, to byłoby po problemie? Płatna wersja motywu kosztuje bodajże 10$ jak dobrze pamiętam, coś koło tego.

Pozdro :)

Edytowane przez xmichalx04
Opublikowano

Na ukrycie stopki jest kilka możliwości. Najtrudniejszą jest znaleźć zaszyfrowany kod w javascript i go usunięcie ;)

Pamiętaj, to jest tylko kod. Kod został napisany, kod można usunąć. Jeżeli chcesz wesprzeć autora motywu rzuć mu 10$, jeśli nie chcesz to po prostu ukryj inaczej stopkę i problem zniknie :)

Pozdrawiam

  • 2 miesiące temu...
Opublikowano (edytowane)

@Harry Cześć, zostawiłem sprawę, ale teraz pomyślałem o dodaniu napisu Copyright w stopce mojej strony, ale akurat mam taki szablon, że w zakładce układ w bloggerze stopka jest po prawej stronie, a nie po lewej. Znaczy po lewej jest widoczna dla odwiedzających stronę, natomiast ja w zakładce układ nie mam możliwości edycji (nie ma gadżetu), jest po prawej stronie stopka jako lista linków. Po lewej stronie jest napis skąd jest szablon, jakbym chciał zamienić to miejsce na napis Copyright i podać adres bloga i rok 2021, to co ybym musiał usunąć w kodzie html szablonu, żeby po wejściu na moją stronę po chwili nie przekierowywało na stronę, z której za darmo pobrałem szablon? Link do szablonu: https://eventmag-templatesyard.blogspot.com Próowałem coś usunąć, ale widocznie jeszcze coś muszę usunąć, bo po wejściu na moją stronę następuje przekeirowanie na stronę templatesyard

Edytowane przez xmichalx04
  • 2 lata później...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zalogowani użytkownicy mogą dodawać komentarze.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

spacer.png

spacer.png

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Ta strona korzysta z ciasteczek, aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie z witryny oznacza zgodę na ich wykorzystanie. Polityka prywatności .