DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> 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("u91397", "c")
}
if (b == "baidu580") {
bdjs("u776243", "c")
}
if (b == "bdtxt") {
bdjs("u1589648", "c")
}
}

  在html調用廣告時直接

代碼如下   <script>dy('bcr')</script> 這個就是指定位置調用指定代碼了,非常的簡單。
dy(b)
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved