百度聯(lián)盟廣告異步加載最優(yōu)解決方案
聯(lián)盟代碼目前沒有異步加載方式,但是百度廣告管家中創(chuàng)建的廣告位也可以建立聯(lián)盟物料,并且提供了多種加載方式,如果頁面中已加載JQuery的話可以用下面這段代碼
$.getScript("http://cbjs.baidu.com/js/m.js", function() {
BAIDU_CLB_fillSlotAsync("12345","your_id");
BAIDU_CLB_fillSlotAsync("23456","your_id2");
});
如果嵌套到JQuery的ready函數(shù)中,這種方式加載的廣告絲毫不會影響頁面速度,當然廣告的顯示根據(jù)頁面不同,會有一定延遲.如果很追求網(wǎng)站速度而不在乎廣告加載快慢的話,我們甚至可以把它放到一個setTimeout中去,倒計時1-2秒之后才觸發(fā)廣告加載.
如果沒有加載JQuery的情況可以使用原生的異步加載方式
<script type="text/javascript" src="http://cbjs.baidu.com/js/m.js"></script>
<script type="text/javascript">
BAIDU_CLB_fillSlotAsync("12345","your_id");
BAIDU_CLB_fillSlotAsync("23456","your_id2");
</script>
當然還有一種情況就是,在不想加載JQuery的情況下想使用setTimeout去做倒計時,可以參考谷歌統(tǒng)計的代碼來這么寫
var cpro_id = "u123456";
setTimeout(function () {
(function() {var du = document.createElement('script'); du.type = 'text/javascript'; du.src = 'http://cpro.baidustatic.com/cpro/ui/c.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(du, s);})();
},1000);
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。