Анти AdBlock

[Удален]
1294

Прошлая тема устарела, создам новую, сорри.

<script language="javascript">
var google_present = 0;
var el = document.getElementsByTagName("iframe");
for(var i = 0; i < el.length; i++)
{
if(el.src.indexOf('googlesyndication.com') > -1)
{
google_present = 1;
break;
}
else if(el.src.indexOf('overture.com') > -1)
{
google_present = 1;
break;
}
}
if (google_present == 0) alert('У тебя включен блокирующий плагин AdBlock или аналогичный, для полного функционала сайта, выключи подобные плагины.');
</script>

Почему-то такой код всегда выбивает предупреждение, несмотря на то, что адсенс загрузился. Есть мыслишки?

terranodar
На сайте с 07.01.2011
Offline
5
#1

А в какое время запукается этот скрипт? Возможно ли, что к моменту исполнения скрипта, реклама действительно ещё не загружена?

Сервис http://tic-history.ru (http://tic-history.ru) - история изменения ТИЦ сайтов.
[Удален]
#2
terranodar:
А в какое время запукается этот скрипт? Возможно ли, что к моменту исполнения скрипта, реклама действительно ещё не загружена?

Скрипт стоит в самом конце страницы, но загружается быстрей блока адсенса, может таймер какой надо, или еще чего?

olprokat добавил 24.01.2011 в 18:54

Разобрался.

Поставил скрипт в шаблон, который грузился быстрей, чем модуль с адсенсом, а нужно было в тот же модуль, где адсенс.

terranodar
На сайте с 07.01.2011
Offline
5
#3

Если я не ошибаюсь, то можно повесить скрипт на событие страницы, которое вызывается при окончании загрузки страницы. Что-то вроде onload.

Быстрый поиск по "javascript page fully loaded" выдал http://stackoverflow.com/questions/1033398/execute-javascript-when-page-has-fully-loaded

Поглядите.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий