1

ページの右側に 160 x 600 の Google 広告用の場所がある ASP.NET および VB.NET で開発された Web サイトがあります。

ページに表示されると見栄えは良いのですが、職場のように Google 広告がブロックされていると、ページが不完全に見えることがわかりました。広告がブロックされていることを示すメッセージは表示されず、空白で表示されます。

ブロッキングを回避する方法を見つけたくはありません。むしろ、ブロックされている場合は、その場所に何か (たとえば、自分のグラフィック) を表示したいと考えています。

これを行う方法はありますか?

4

2 に答える 2

1

に配置し<div>...</div>、その直後に JavaScript を配置して、その高さまたは の値によってdocument.frames.length、AdSense の存在を判断します。検出されなかった場合は、div の innerHTML またはdocument.write()何かを変更します。

AdSenseがあればdocument.frames.length、とうとう1になります。

あなたのサイトが iframe をいじっているのを見たくないので、できるだけ簡単にしてください。AdSense アカウントがブロックされる可能性があります。

于 2009-09-15T01:57:41.907 に答える
0

試したことはありませんが、css ポジショニングと z-index を使用して、Google 広告の透明なコンテナを他のコンテンツの上に貼り付けることができます。

それがどれほどうまくいくかは本当にわかりませんが、もし私があなたの立場だったら試してみます.

于 2009-09-15T01:57:38.520 に答える