6

Google Adsense 広告のあるページがあります。左がコンテンツ、右が広告です。ページがダウンロードされると、最初にコンテンツが取得され、次に Google Adsense 広告が開始されます。その間、ページの残りの部分 (フッター画像) は、広告全体が完全にダウンロードされるまで取得されません。

すべてのページ (コンテンツ、画像) を最初に読み込み、広告を最後に読み込むにはどうすればよいですか?

4

5 に答える 5

3

ブラウザーがそのデータを最後に要求するように、HTML (php、asp、その他) ページの下部に広告コードを配置する必要があります。ブラウザーは、ドキュメントの先頭から最後まで読み取り、途中で要求します。それを回避する方法はないと思います。

CSS を使用して、ページの上部に広告を配置することもできます。絶対的な位置、またはいくつかの狂ったフロートがそれを行うことができるかもしれません.

于 2009-01-28T13:39:40.980 に答える
2

今すぐこれを行う必要はありません。AdSense は、広告リクエストがページ コンテンツをブロックしないことを発表しました: http://adsense.blogspot.com/2011/03/making-web-faster-for-all-adsense-for.html

于 2011-03-21T12:05:49.607 に答える
1

最も簡単な方法は、body onload を使用して javascript タイマーを開始し、5 秒後に div プレースホルダーの html に入力することだと思います。

すべてがロードされるのを待ちたい場合は、配列内のすべての画像などを追跡する必要があります。

于 2009-01-28T13:58:33.343 に答える
0

うん、これは行く方法です。ここでは、例を挙げて詳しく説明しました。

http://semplicewebsites.com/google-ads

于 2009-09-10T09:02:24.207 に答える
0

他の答えのリンク:

http://semplicewebsites.com/google-ads

・・・間違いなくその通りです。jQueryでそれを行うにはいくつかの問題がありましたが、これが私が使用したものです。基本的には、CSS を少し調整した後、iframe を移動するだけです。

ページの下部にある ads_footer という名前の (非表示の) div に広告を読み込み、ads_inline という名前の div に広告を配置するとします (リンクの例のように)。あなたはこれを行うことができます:

$(document.ready(
  function() {
    $('#ads_footer iframe').css('position', '')
    $('#ads_inline').append($('#ads_footer iframe'))
  })

絶対位置を削除することを除けば、フロートや派手な CSS は必要ありません。

于 2010-12-31T14:47:14.273 に答える