Дайте iframe идентификатор, и вы сможете проверить его наличие, используя javascript.
Вот пример:
<script type="text/javascript">
if(document.getElementById("ad") == null) {
alert("The ad has been removed!");
}
else
{
alert("It's alright, it's still here.");
}
</script>
РЕДАКТИРОВАТЬ: только что исправил ошибку.
Это дает Javascript возможность доступа к вашему рекламному элементу. Код Javascript, который следует после (if(document.getElementById("ad") == null)
), просто проверяет, существует ли элемент - если его нет, это означает, что рекламодатель удалил его.
Некоторые рекламные блокировщики (например, более ранние версии AdBlock для Chrome) просто скрывают элемент, а не удаляют его - я оставлю это как упражнение для вас, потому что я когда-либо проверял CSS на элементах DOM только через JQuery.
РЕДАКТИРОВАТЬ 2:
Используя этот ответ здесь , вы можете просто проверить, правильно ли загружен HTML-код в iframe, и ответить на основании этого.