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);
}
}
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.