2011-01-30 7 views
0

Как определить, загружены ли объявления и перенаправлены, если они не загружены? Предполагая, что у меня есть тег и javascript, можно ли его подделать?Определить, загружены ли объявления

+1

Можете уточнить свой вопрос? Если вы спрашиваете о том, загружаете ли пользователи файлы, хранящиеся на вашем веб-сайте, ваш вопрос может быть лучше подходит для другого сайта Stack Exchange, такого как веб-мастера или ошибка сервера. – Dylnuge

+0

Вы знаете, я думаю, что это один из тех вопросов, целью которых я считаю такое зло, что я никогда не буду отвечать на него. – tchrist

+0

Я действительно не могу понять, почему это должно быть закрыто - это вопрос, связанный с программированием («как это сделать, чтобы обнаружить рекламный блок» (вопрос здесь не ясен, но я думаю, что это подразумевается)), и есть определенно ответьте на это («нет безопасного способа сделать, но вы могли бы попробовать несколько вещей» _is_ ответ, и я бы очень хотел очистить этот anwer, который не вписывается в комментарий ... просто закрывая это, t помочь Dheeraj понять). пожалуйста, повторно открыть. – oezi

ответ

2

Две идеи приходят на ум. Если на странице нет JavaScript, ваши объявления, вероятно, не загрузятся. Поэтому вы можете сделать что-то вроде этого:

<noscript> 
    <meta http-equiv="refresh" content="0;url=http://example.com/noads" /> 
</noscript> 

У некоторых людей есть блокировщики рекламы, так что у них все еще может быть JS без рекламы. Таким образом, вы можете создать переменную inline JS (var ads_loaded = false;), а затем переключить ее значение в файл, загружающий объявления (load_ads(); ads_loaded = true;). Идея состоит в том, что если переменная ads_loaded изменена, то все остальное в файле также было выполнено.