Как я могу определить, заблокирована ли моя реклама AdSense?

Если у пользователя установлен какой-либо блокировщик рекламы, он, конечно же, удалит всю рекламу с моего веб-сайта и оставит пустые места там, где раньше была реклама. Я хотел бы использовать это пустое пространство, поместив в него другой контент, например ссылки на наиболее важные страницы моего веб-сайта, для этого мне нужно определить, загружен ли javascript AdSense.

Методы, которые я пробовал до сих пор:

if (!document.getElementById("google_ads_frame1"))
{
}

и:

if (typeof(window.google_render_ad) == "undefined")
{
}

Кажется, что оба из них не работают в определенной ситуации, например, если браузер загружает файлы javascript AdSense немного медленнее, он выполнит вышеупомянутый код до загрузки кода AdSense, и я буду скрывать рекламу для пользователей, которые даже не заблокировали рекламу.

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

5
задан Igor Jerosimić 19 February 2011 в 20:31
поделиться