javascript 廣告后加載,加載完頁(yè)面再加載廣告
先加載完頁(yè)面再加載廣告的原理:
網(wǎng)頁(yè)打開(kāi)的順序都是按頁(yè)面從上到下的順序加載完成的,所以要想使廣告不影響頁(yè)面打開(kāi)速度,就要等頁(yè)面全部打開(kāi)完成后,再加載JS代碼。等頁(yè)面加載完再加載廣告其實(shí)就是將廣告的 JS 代碼放在頁(yè)面的底部,等頁(yè)面內(nèi)容打開(kāi)完成后再加載到廣告代碼,再用頁(yè)面上預(yù)留好的的 DIV 輸出廣告。
使用方法:
1、將以下代碼放置頁(yè)面中想要放廣告的地方
<div id="myads">載入中…</div>
2、將一下代碼放置頁(yè)面底部,也就是footer,php文件的底部。
<div id="span_myads">這里放廣告代碼</div>
<script type="text/javascript">
document.getElementById("myads").innerHTML = document.getElementById("span_myads").innerHTML;
document.getElementById("span_myads").innerHTML = "";
</script>
OK,這樣就實(shí)現(xiàn)了先加載完頁(yè)面再加載廣告了,怎么樣不影響大家閱讀吧.
上面的方法可以加載任何方式的廣告,但現(xiàn)在百度與google的都不讓使用了,容易造成廣告的二次加載,點(diǎn)擊率也會(huì)降低。下面腳本之家小編為大家分享下,比較新的加載廣告的方式:
1、可以加載字符串類(lèi)型與google類(lèi)型的
<div id="logo_m"></div>
<script>
function doad(datastr,id){
//getid(id).innerHTML = datastr; 這個(gè)是原生js的寫(xiě)法
$("#"+id).html(datastr); //這個(gè)是jquery寫(xiě)法
}
/*
上面的都是直接的字符串寫(xiě)入,不能是js代碼
下面的代碼利用的是jquery的append加載google廣告不錯(cuò),百度的好像不能用。后加載百度的可以是用百度管家自帶的函數(shù)。
*/
function doad2(datastr,id){
$("#"+id).append(datastr);
}
var logo_m='<a target="_blank"><img src="http://img.jbzj.com/image/kongbao_370.gif" width=370 height=60 /></a>';
doad(logo_m,'logo_m');
</script>
2、可以加載google廣告的代碼
$(document).ready(function(){
$('#google_ads_1').append("" +
"<script src=\"\/\/pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"><\/script>"+
"<!-- question-side -->"+
"<ins class=\"adsbygoogle\""+
" style=\"display:inline-block;width:728px;height:90px\""+
" data-ad-client=\"ca-pub-345345345345\""+
" data-ad-slot=\"345345345\"></ins>"+
"<script>"+
" (adsbygoogle = window.adsbygoogle || []).push({});"+
"<\/script>");
});
一般都是頁(yè)面完全加載完,再加的廣告,當(dāng)然現(xiàn)在google現(xiàn)在新出的異步加載廣告的代碼也是挺快的,不會(huì)卡網(wǎng)頁(yè)了。
上面的都是后加載google的異步廣告代碼。
對(duì)于這樣的字符加載方法,個(gè)人不太喜歡,我還是比較喜歡這樣的,代碼如下
var botad='<script async src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>';
botad+='<ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-343534534" data-ad-slot="6343459"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>';
$(document).ready(function(){
$('#google_ads_1').append();
});
3、可以加載百度廣告聯(lián)盟的代碼
百度管家自帶的后加載廣告的代碼,基于jquery
<div id="tonglanbd"></div>
<script type="text/javascript">
$.getScript("http://cbjs.baidu.com/js/m.js", function() {
BAIDU_CLB_fillSlotAsync("廣告id,不能帶u","tonglanbd");
});
</script>
- 又一個(gè)不錯(cuò)的js浮動(dòng)廣告代碼
- 用javascript實(shí)現(xiàn)的仿Flash廣告圖片輪換效果
- js退彈 IE關(guān)閉時(shí)彈出廣告代碼,可以防止屏蔽
- 兼容多瀏覽器的JS 浮動(dòng)廣告[推薦]
- js 居中漂浮廣告
- 兼容性非常好的js右下角與漂浮廣告代碼
- js網(wǎng)頁(yè)側(cè)邊隨頁(yè)面滾動(dòng)廣告效果實(shí)現(xiàn)
- js漂浮廣告實(shí)現(xiàn)代碼(合集經(jīng)典) 符合W3C
- JS實(shí)現(xiàn)懸浮移動(dòng)窗口(懸浮廣告)的特效
- Javascript 實(shí)現(xiàn)廣告后加載 可加載百度谷歌聯(lián)盟廣告
相關(guān)文章
深入探討JavaScript中Class的語(yǔ)法與使用
這篇文章將帶大家深入探討 class 在 JavaScript 中的作用、語(yǔ)法和使用方法,并與 ES5 構(gòu)造函數(shù)進(jìn)行對(duì)比,希望可以幫助大家更好地理解和應(yīng)用類(lèi)的概念2023-06-06
詳解JavaScript中關(guān)于this指向的4種情況
這篇文章主要介紹了JavaScript中關(guān)于this指向的4種情況,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
js實(shí)現(xiàn)圓形顯示鼠標(biāo)單擊位置
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)圓形顯示鼠標(biāo)單擊位置,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02
javascript HTML5文件上傳FileReader API
這篇文章主要介紹了javascript HTML5文件上傳FileReader API的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-04-04
JavaScript中的閉包(Closure)詳細(xì)介紹
這篇文章主要介紹了JavaScript中的閉包(Closure)詳細(xì)介紹,函數(shù)調(diào)用對(duì)象與變量的作用域鏈、什么是閉包等內(nèi)容,并給出了實(shí)例,需要的朋友可以參考下2014-12-12
微信小程序官方動(dòng)態(tài)自定義底部tabBar的例子
這篇文章主要介紹了微信小程序官方動(dòng)態(tài)自定義底部tabBar的例子,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09
JavaScript實(shí)現(xiàn)鼠標(biāo)滾輪控制頁(yè)面圖片切換功能示例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)鼠標(biāo)滾輪控制頁(yè)面圖片切換功能,涉及javascript事件響應(yīng)及頁(yè)面元素動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-10-10

