![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 306 Pomógł: 32 Dołączył: 20.01.2008 Ostrzeżenie: (20%) ![]() ![]() |
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 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 12:26 |