2012-04-22 62 views
1

我们运行一个相当大的网站,通过广告获得资金。延迟广告加载

为了让我们的用户满意并保持良好的浏览体验,我们采用了一些JavaScript,它在页面底部加载广告,然后将它们移动到位置。这是我们刚刚标签闭幕前放置代码:

<div id="topadloader" style="display:block;"><!--adcode here--></div> 
    <script type="text/javascript"> 
    var loader = document.getElementById('topadloader'); 
    document.getElementById("topad").appendChild(loader); 
    </script> 

然后,我们只是地方,我们要显示的广告的空div:

<div id="topad"></div> 

这一切都很好,除了有时我们的一些广告使用iframe来定位文本等等。这些iframe被上面的代码打破,导致我们的adzones显示空白广告。

我想知道是否有什么我们可以做的解决这个问题,以便iframe正常工作?

+0

移动内嵌框架通常没有问题,因此您必须向我们展示更多麻烦的HTML,以便我们提供帮助。 – jfriend00 2012-04-22 13:56:28

+0

提供更多东西非常困难,因为我实际上可以提供的东西更少。例如,一个广告尝试加载iframe的iframe width =“160”scrolling =“no”height =“600”frameborder =“no”framespacing =“0”>​​,但iframe的实际内容是空白。它只是一组空html和body标签。让我知道是否有任何具体的我可以提供,并会这样做。 – user1348212 2012-04-22 22:23:38

+0

你可以在较小的jsFiddle中重现问题吗?将iframe移动到DOM中的新位置不存在任何通用问题,因此导致您的问题的任何内容都与您尚未向我们透露的内容有关。如果您不提供更多信息,我们可以做的不多。 – jfriend00 2012-04-22 22:26:50

回答

-1

我有一个愚蠢的想法,也许你应该尝试使用重定向代码?

我的意思是像在iframe中做一个重定向代码这是有史以来最奇怪的想法,但如果你想想它......它可以工作! :P