Pergunta

Eu tenho um site desenvolvido em ASP.NET e VB.NET, que tem um lugar para um 160 x 600 google anúncio no lado direito da página.

Parece bom quando se mostra na página, mas eu descobri que quando o anúncio do Google é bloqueado, como é o meu local de trabalho, a página parece incompleta. Não há mensagem que mostra a dizer que o anúncio é bloqueado, isso só mostra em branco.

Eu não quero encontrar uma maneira de contornar o bloqueio, em vez gostaria de Dsiplay algo em seu lugar (um gráfico de minha própria, por exemplo), se for bloqueado.

Existe uma maneira de fazer isso?

Foi útil?

Solução

Coloque-o em um <div>...</div>, e logo depois colocar um JavaScript para determinar, pela sua altura ou pelo valor do document.frames.length, a presença do AdSense. Se não foi detectado você alterar innerHTML do div, ou apenas document.write() algo.

Se houver AdSense, document.frames.length será finalmente 1.

Faça-o simpliest possível, porque eles não gostam de ver que seu site está mexendo com sua iframe, eles podem bloquear a sua conta do Google AdSense.

Outras dicas

Nunca tentei, mas você pode tentar usar o posicionamento CSS e z-index para furar um recipiente transparente para os anúncios do Google em cima de algum outro conteúdo.

Eu realmente não tenho idéia de como bem que iria funcionar, mas é o que eu tentaria se eu estivesse no seu lugar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top