萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> Javascript自定義位置插入百度聯盟廣告

Javascript自定義位置插入百度聯盟廣告

   百度廣告調用方法有直接把js代碼放源碼這樣如果是html頁面修改起來麻煩,另一種是直接調用js外部廣告,這種如果一個頁面10多個代碼流量一大頁面線程增加導致環境負載過重,下面整理的辦法有兩種,下面一起來看看。

  wordpress如何在文章中自定義位置插入百度聯盟廣告呢?比如設置一個標記位,插入標記位,這個位置就會顯示廣告。可以用wordpress的add_shortcode函數設置短標簽,實現文章頁自定義位置插入百度聯盟廣告。

  直接上代碼:

  PHP

代碼如下  

//百度廣告shortcode
function bdad($attrs){
if (300 == $attrs['size']) {
$bdad = <<<BDAD
< div style="float:right;">
< script type="text/javascript">
/*300*250 創建於 2014-08-23*/
var cpro_id = "u1674017";
< /script>
< script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>
< /div>
BDAD;
}else{
$bdad = <<<BDAD
< div style="width:580px;margin:0 auto;">
< script type="text/javascript">
/*580*90 創建於 2014-08-13*/
var cpro_id = "u1657518";
< /script>
< script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>
< /div>
BDAD;
}
if (is_single()) {
return $bdad;
}
return '';
}
add_shortcode('bdad', 'bdad');

  注意最後一句代碼:add_shortcode,第一個參數是標記位名稱,第二個是執行的函數名稱。在主題functions.php中加入以上代碼後,在文章任意自定義位置輸入{bdad}或者{bdad size=”300″}(注意,這裡{}代表的是[],因本站使用了這個標記會被替換)。

  由上面設置讓我想起了最近改良的一段js加載百度廣告代碼的例子

代碼如下  

function dw(a) {
document.writeln(a)
}
function bdjs(d, b) {
var c = '<script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>';
var a = '<script src="http://cpro.baidustatic.com/cpro/ui/f.js" type="text/javascript"></script>';
if (b == "c") {
dw('<script type="text/javascript">var cpro_id = "' + d + '";</script>' + c)
} else {
dw('<script type="text/javascript">var cpro_id = "' + d + '";</script>' + a)
}
}

function dy(b)
{
if (b == "bcr") {
bdjs(&qu

copyright © 萬盛學電腦網 all rights reserved