Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Wykrywanie AdBlocka - Nie, nie pytam jak to zrobić!
smietek
post 11.08.2009, 10:38:23
Post #1





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


Wiem, że na stronie http://bramka-sms.com.pl/ jest skrypt, który wykrywa AdBlocka i wywala komunikat gdy jest on włączony.
Aby to sprawdzić na mojej stronie, napisałem prosty skrypt, który wykrywa pozycję skryptu podanego przez reklamodawcę.
Dla porównania ich:
Kod
function adcheck() { //alert(navigator.userAgent); if ((navigator.userAgent.indexOf('Gecko') != -1) && (navigator.userAgent.indexOf('Chrome')==-1)) { [url=""]  [/url]var i = (document.body.innerHTML).indexOf('id="google_ads_frame1"');  i === -1 ? document.body.innerHTML += 'tutaj ta informacja' : false; } }

i mój skrypt:
Kod
function adcheck(){
         if ((navigator.userAgent.indexOf('Gecko') != -1) && (navigator.userAgent.indexOf('Chrome')==-1)) {
             var cpmprof = document.body.innerHTML.indexOf('cpmprofit_ads_1');
             alert(cpmprof);
         }
         }

Moja funkcja jaki i autorów tej strony jest wykonywana przez <body onLoad...>
I teraz nie wiem, w czym tkwi problem, że u mnie nie wykrywa (ustawiłem tylko tak, aby pokazało mi pozycję, która powinna chyba być równa -1) a u nich tak. Sprawdziłem FireBugiem i nie wywala żadnego błędu JS.

Ten post edytował smietek 11.08.2009, 10:57:02


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:26