Centar za edukaciju-BiH



#1 16.11.2021 14:33
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,813


Predmet:detekcija adblokera na web stranici - javascript
prvo snimimo jedan file u root na serveru
file ima ime ads.js i sadrzi jedan redak:

PreuzmiIzvorni kôd (Javascript):
  1. //ovdje je vrijednost varijable
  2. isAdBlockActive=false;

zatim na stranici upisemo sljedeci kod:

PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. function poruka()
  3. {
  4.      echo "blokirali ste reklame na stranici!";
  5. }
  6. ?>

PreuzmiIzvorni kôd (Javascript):
  1.     <script>var isAdBlockActive=true;</script>
  2.     <script src="ads.js"></script>
  3.     <script>
  4.         if (isAdBlockActive) {
  5.             //posjetitelj blokira stranicu
  6.             document.write("<?php poruka() ?>");
  7.         }
  8.     </script>

Pozivam php funkciju iz javascripta i ona se uvijek pozove bez obzira dali pozivatelj blokira ili ne blokira stranicu.

Dali ovako odoka vidite problem, mozda dobro ne pozivam php funkciju iz php-a ili se to nemoze?
zivot je moja domovina.
Ovaj post je ureden 3 puta. Posljednja izmjena 16.11.2021 14:35 od strane Avko. ↑  ↓

#2 16.11.2021 19:07
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,644


Predmet:Re:detekcija adblokera na web stranici - javascript
u js isAdBlockActive nije proglasena kao var vaiabla
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 16.11.2021 19:34
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,813


Predmet:Re:detekcija adblokera na web stranici - javascript
ako ti se bude dalo malo pojasni sta to znaci var u js ?
zivot je moja domovina.
↑  ↓

#4 16.11.2021 23:16
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,644


Predmet:Re:detekcija adblokera na web stranici - javascript
imamo var let i const
var-znaci variabilno promjenjljivo.
Znaci koristimo je onda kada se njena vrijednost mijenja u toku izvrsenja.
const-Znaci konstanta
To samo govori da se njena vrijednost ne mijenja
let-let ima doseg samo u bloku
Primjer var i let:
PreuzmiIzvorni kôd (Javascript):
  1. function test_var() {
  2.   var a = 1;
  3.   {
  4.     var x =a;  
  5.     console.log(a);  // 2
  6.   }
  7.   console.log(a);  // 2
  8. }
  9.  
  10. function test_let() {
  11.   let a= 1;
  12.   {
  13.     let a = 2;  
  14.     console.log(a);  // 2
  15.   }
  16.   console.log(a);  // 1
  17. }
  18. var x = 2;
  19. let y =2;
  20. console.log(this.x);
  21. console.log(this.y);

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 17.11.2021 13:45
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,813


Predmet:Re:detekcija adblokera na web stranici - javascript
e tako, sada mi je puno jasnije.

no ova detekcija adbloka ne radi jer su vjerojatno ugradeni adblokeri u novim browserima puno napredniji pa tako recimo u brawe browseru nemozemo detektirat blokiranje oglasa.
Nasao sam jos par primjera, a neki su u jqueri ajax i sta ja znam sta sve ne pa ih nisam ni znao staviti.

evo recimo ovo isto ne radi u brawe browseru, kaze da je adbloker iskljucen a on je ukljucen

PreuzmiIzvorni kôd (Javascript):
  1. <h5 class="bg-success" id="fab-not-enabled" style="display: none; color:Tomato;">AdBlock OFF</h5>
  2. <h5 class="bg-danger"  id="fab-enabled"       style="display: none; color:Tomato;">AdBlock ON</h5>
  3.        
  4. <script>
  5.         // Function called if AdBlock is not detected
  6.         function adBlockNotDetected() {
  7.                 document.querySelector('#fab-enabled').style.display = 'none';
  8.                 document.querySelector('#fab-not-enabled').style.display = 'block';
  9.         }
  10.         // Function called if AdBlock is detected
  11.         function adBlockDetected() {
  12.                 document.querySelector('#fab-enabled').style.display = 'block';
  13.                 document.querySelector('#fab-not-enabled').style.display = 'none';
  14.         }
  15.  
  16.         // We look at whether FuckAdBlock already exists.
  17.         if(typeof fuckAdBlock !== 'undefined' || typeof FuckAdBlock !== 'undefined') {
  18.                 // If this is the case, it means that something tries to usurp are identity
  19.                 // So, considering that it is a detection
  20.                 adBlockDetected();
  21.         } else {
  22.                 // Otherwise, you import the script FuckAdBlock
  23.                 var importFAB = document.createElement('script');
  24.                 importFAB.onload = function() {
  25.                         // If all goes well, we configure FuckAdBlock
  26.                         fuckAdBlock.onDetected(adBlockDetected)
  27.                         fuckAdBlock.onNotDetected(adBlockNotDetected);
  28.                 };
  29.                 importFAB.onerror = function() {
  30.                         // If the script does not load (integrity problem, ...)
  31.                         // Then a detection is triggered
  32.                         adBlockDetected();
  33.                 };
  34.                 importFAB.integrity = 'sha256-4/8cdZfUJoNm8DLRzuKwvhusQbdUqVov+6bVj9ewL7U=';
  35.                 importFAB.crossOrigin = 'anonymous';
  36.                 importFAB.src = 'https://cdnjs.cloudflare.com/ajax/libs/fuckadblock/3.2.1/fuckadblock.js';
  37.                 document.head.appendChild(importFAB);
  38.         }
  39. </script>
  40.        
  41. <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
  42. <script>
  43.         document.querySelectorAll('pre code').forEach(function(element) {
  44.                 hljs.highlightBlock(element);
  45.         });
  46. </script>

neznam gdje bi bila tu sada greska
zivot je moja domovina.
Ovaj post je ureden 2 puta. Posljednja izmjena 17.11.2021 13:50 od strane Avko. ↑  ↓

#6 18.11.2021 11:49
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,813


Predmet:Re:detekcija adblokera na web stranici - javascript
Prosao sam jako puno predloga u par dana i nisam otkrio.
Niti jedan prijedlog nije detektirao Brawe browser.
Tako da bi mozda mogao i zatvoriti ovo.
zivot je moja domovina.
↑  ↓

#7 18.11.2021 14:06
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,854


Predmet:Re:detekcija adblokera na web stranici - javascript
Ni jedna tema se NE zatvara dok se nenadze resejne za problema.
Za svaki problem ima resejne ,samo sta mi ne znamo.
Pozdrav
Ovaj post je ureden 1 puta. Posljednja izmjena 18.11.2021 14:06 od strane Gjoreski. ↑  ↓

#8 18.11.2021 19:59
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,813


Predmet:Re:detekcija adblokera na web stranici - javascript
Citiraj Gjoreski:
Ni jedna tema se NE zatvara dok se nenadze resejne za problema.
Za svaki problem ima resejne ,samo sta mi ne znamo.
Pozdrav

ok, mislio sam da vas ne zamaram pa sam zatvorio.
zivot je moja domovina.
↑  ↓

Stranice (1):1


Sva vremena su GMT +01:00. Trenutno vrijeme: 10: 22 pm.