Как отобразить что-то еще, если Google Ads заблокирован? - PullRequest
1 голос
/ 15 сентября 2009

У меня есть веб-сайт, разработанный в ASP.NET и VB.NET, на котором в правой части страницы размещено объявление Google размером 160 x 600.

Выглядит хорошо, когда показывается на странице, но я обнаружил, что при блокировке рекламы Google, как, например, на моем рабочем месте, страница выглядит неполной. Нет сообщения о том, что реклама заблокирована, просто отображается пустое.

Я не хочу находить способ обойти блокировку, скорее, я бы хотел воспроизвести что-то на своем месте (например, мою собственную графику), если оно заблокировано.

Есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 15 сентября 2009

Поместите его в <div>...</div> и сразу после него поместите JavaScript, чтобы определить по его высоте или по значению document.frames.length наличие AdSense. Если он не был обнаружен, вы меняете innerHTML div или просто document.write() что-то.

Если есть AdSense, document.frames.length будет наконец 1.

Сделайте это как можно проще, потому что им не понравится видеть, что ваш сайт портит их iframe, они могут заблокировать ваш аккаунт AdSense.

0 голосов
/ 15 сентября 2009

Никогда не пробовал, но вы можете попробовать использовать позиционирование css и z-index, чтобы прикрепить прозрачный контейнер для рекламы Google поверх какого-либо другого контента.

Я действительно понятия не имею, насколько хорошо это сработает, но я бы попробовал, если бы я был на вашем месте.

...