2012-04-22 85 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