如何在其余页面之后将Google Adsense加载到最后

时间:2009-01-28 12:52:37

标签: javascript adsense

我有一个包含Google Adsense广告的页面。内容位于左侧,广告位于右侧。 下载页面时,它首先检索内容,然后从Google Adsense广告开始。在此期间,在完全下载整个广告之前,不会提取页面的其余部分(页脚图像)。

如何首先加载我的所有网页(内容,图片),最后加载广告?

5 个答案:

答案 0 :(得分:3)

您必须将广告代码放在html(php,asp,无论如何)页面的底部,以便浏览器请求数据持续。浏览器从文档顶部读取到文档末尾并沿途请求。我认为没有办法解决这个问题。

您仍然可以使用css将广告放置在页面顶部附近。一个绝对的位置,或者一些疯狂的花车也许能够做到。

答案 1 :(得分:2)

现在没有必要这样做。 AdSense宣布广告请求不再阻止页面内容: http://adsense.blogspot.com/2011/03/making-web-faster-for-all-adsense-for.html

答案 2 :(得分:1)

我认为最简单的方法是使用body onload来启动一个javascript计时器,然后说5秒后将填充div占位符的html。

如果您想等待加载所有内容,则需要跟踪数组中的每个图像等。

答案 3 :(得分:0)

是的,这是要走的路。我在这里更详细地讨论了它,并举例说明:

http://semplicewebsites.com/google-ads

答案 4 :(得分:0)

另一个答案中的lnk:

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。