鍍金池/ 問(wèn)答/HTML5  HTML/ 百度廣告,如何插入新聞列表中間去???

百度廣告,如何插入新聞列表中間去???

clipboard.png

這是百度廣告的一段js 代碼,,

可是通過(guò) append()方法添加的話,會(huì)造成頁(yè)面白屏的問(wèn)題,只顯示廣告的列表.

clipboard.png

下面是廣告的代碼:

function test1()
{
var s = "_" + Math.random().toString(36).slice(2);

document.write('<div style="" id="' + s + '"></div>');
(window.slotbydup = window.slotbydup || []).push({
    id: "u3509265",
    container:  s
});

}

下面是添加廣告代碼的方法:

$('#dataList').append("<div class='adfour1'><script src='../html/a/ad1.js'></script><div>")

ad1.js就是裝著廣告代碼的js

如果將這段廣告代碼,直接插入 html文件的話,就會(huì)顯示正常:

clipboard.png

在html 直接插入
<div class="adfour11" style="margin-top: 10px">

<script type="text/javascript">
    var s = "_" + Math.random().toString(36).slice(2);
    document.write('<div style="" id="' + s + '"></div>');
    (window.slotbydup = window.slotbydup || []).push({
        id: "u3509265",
        container:  s
    });                
                
</script>

</div>

因?yàn)橐錾侠虞d列表的功能,所以廣告也要 append()的動(dòng)態(tài)插入,append()是等文檔加載完才會(huì)執(zhí)行的方法,,可文檔加載完,加載廣告代碼的話,就會(huì)出現(xiàn)白屏只顯示廣告的問(wèn)題..

請(qǐng)問(wèn)有沒(méi)有解決的辦法,,求指導(dǎo)一下.

回答
編輯回答
離殤

你別document.write呀,你把節(jié)點(diǎn)append加進(jìn)去。如果是廣告里面執(zhí)行了document.write那就沒(méi)辦法了

嗯,你可以搞個(gè)iframe專門放廣告。然后你這邊用這個(gè)iframe

2017年3月28日 08:29