Javascript 如何让谷歌Adsense在页面剩余部分之后持续加载

Javascript 如何让谷歌Adsense在页面剩余部分之后持续加载,javascript,adsense,Javascript,Adsense,我有一个谷歌Adsense广告页面。内容在左边,广告在右边。 当页面下载时,它首先检索内容,然后从Google Adsense广告开始。在此期间,页面的其余部分(页脚图像)在整个广告完全下载之前不会被提取 如何使我的所有页面(内容、图像)首先加载,广告最后加载?您必须将广告代码放在html(php、asp等)页面的底部,以便浏览器最后请求该数据。浏览器从文档顶部读取到文档末尾,并在整个过程中进行请求。我认为没有办法解决这个问题 您仍然可以使用css将广告放在页面顶部附近。一个绝对位置,或者一些疯

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


如何使我的所有页面(内容、图像)首先加载,广告最后加载?

您必须将广告代码放在html(php、asp等)页面的底部,以便浏览器最后请求该数据。浏览器从文档顶部读取到文档末尾,并在整个过程中进行请求。我认为没有办法解决这个问题


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

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


如果要等待加载所有内容,则需要跟踪阵列中的每个图像等。

是的,这是一种方法。我在这里更详细地讨论了它,并举例说明:


另一个答案中的lnk:

…这绝对是一条路。我在使用jQuery时遇到了一些问题,但这就是我所使用的。我基本上只是移动iframe,在经过一些CSS调整之后

假设您将页面底部的广告加载到一个名为ads_footer的(隐藏)div中,并希望它们进入一个名为ads_inline的div中(如链接中的示例所示)。您可以这样做:

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

除了移除绝对定位之外,不需要任何浮动或花式CSS。

现在不需要这样做。AdSense宣布广告请求将不再阻止页面内容:

确保这不是故意的,否则如果更改订单,您可能会遇到麻烦。请使用jQuery,而不是body.onload。jQuery更可靠。它以什么方式更可靠?jQuery在幕后使用DOM 0事件,因为它们更可靠。除非你的意思是超负荷的可能性?+1。但不需要“疯狂”的浮动。使用CSS很容易做到这一点。看看这个页面的HTML源代码(我的一个网站),例如:。你会看到内容排在第一位,然后是页眉,最后是页脚和广告。都使用简单的CSS,没有任何浮动。