close

Pixnet版本

/--複製、嵌入以下程式碼--/

/--結束複製內容--/

嵌入code碼內容如下:

<div id="divAdSenseContentScript" style="display:none">
  //
  //!!! 這裡填上AdSense for Contents產生給你的腳本內容
  //
</div>

<script type="text/javascript">

/*
 * 作者: Nelson (
http://blog.pixnet.net/Nelson)
 * 說明: 讓 Pixnet 的文章自動加入 Google AdSense
 * 備註: 原始程式碼來自
http://blog.xuite.net/emisjerry/tech/11088489
 *       我將它改成適合 Pixnet 的版本。
 * 版本: v1.1,2008/01/24
 * 適用: Pixnet 的各種版型 (Grey, Grey2, Wretch, Roodo, 以及痞客模板 版型)
 * 授權: 自由使用及修改,拿去用之前,
 *    麻煩到
http://blog.pixnet.net/Nelson/post/3967606 留個言給我。
 */

/*
 * 檢查網址裡頭有沒有 "/post/" 字串,
 * 有的話就代表是單篇文章。
 */
var isArticle = false;
if (document.URL.indexOf("/post/") > 0)
 isArticle = true;

if (isArticle)
{
    if (document.addEventListener)
  document.addEventListener('DOMContentLoaded', init, false);
    else
  window.attachEvent('onload', init);
}

function grey()
{
 // "Content" 是文章的主要區塊
 var CONTENT = document.getElementById("Content");
 var DIVs = CONTENT.getElementsByTagName('div');
 for (var i in DIVs)
 {
  var x = new String(DIVs[i].className);
  if (x.indexOf("extended") == 0 || x.indexOf("footer") == 0)
  {
   DIVs[i].innerHTML =
    document.getElementById("divAdSenseContentScript").innerHTML
    + DIVs[i].innerHTML;
   break;
  }
 }
}

function grey2()
{
 var DIVs = document.getElementsByTagName('div');
 for (var i in DIVs)
 {
  var x = new String(DIVs[i].className);
  if (x.indexOf("mainEntryfoot") == 0)
  {
   DIVs[i].innerHTML =
    document.getElementById("divAdSenseContentScript").innerHTML
    + DIVs[i].innerHTML;
   break;
  }
 }
}

function roodo()
{
 var DIVs = document.getElementsByTagName('div');
 for (var i in DIVs)
 {
  var x = new String(DIVs[i].className);
 
 // 檢查 class 是否為 "posted",是的話就是文章結尾
  if (x.indexOf("posted") == 0)
  {
   DIVs[i].innerHTML +=
    document.getElementById("divAdSenseContentScript").innerHTML;
   break;
  }
 }
}

function wretch()
{
 // "Content" 是文章的主要區塊
 var CONTENT = document.getElementById("content");
 var DIVs = CONTENT.getElementsByTagName('div');
 for (var i in DIVs)
 {
  var x = new String(DIVs[i].className);
  
// 檢查 class 是否為 "innertext",是的話就是文章本體
  if (x.indexOf("innertext") == 0)
  {
   DIVs[i].innerHTML +=
    document.getElementById("divAdSenseContentScript").innerHTML;
   break;
  }
 }
}

function template()
{
 
// "Content" 是文章的主要區塊
 var CONTENT = document.getElementById("article-box");
 var DIVs = CONTENT.getElementsByTagName('div');
 for (var i in DIVs)
 {
  var x = new String(DIVs[i].className);
  if (x.indexOf("article-footer") == 0)
  {
   DIVs[i].innerHTML =
    document.getElementById("divAdSenseContentScript").innerHTML + DIVs[i].innerHTML;
   break;
  }
 }
}

function init()
{
 var LINKs = document.getElementsByTagName('link');
 for (i = 0; i < LINKs.length; i++)
 {
  if (LINKs[i].getAttribute('rel') == "stylesheet")
  {
            var style = LINKs[i].getAttribute('title');
          
  // 根據 stylesheet 的 title 屬性來分辨是哪種版型
            switch (style)
            {
    case 'grey':
        grey();  break;
    case 'grey2':
        grey2(); break;
    case 'yam':
        roodo(); break;
    case 'wretch':
        wretch(); break;
    default:
        template(); break;
   }
  }
  break;
 }
}
</script>

 ※參考文章

Nelson [更新] 讓每篇文章自動加入 Google AdSense (適用於 Pixnet / 無名付費會員 / 天空 / 樂多 / 新浪 / Xuite)
不用再一篇一篇剪貼了:在文章內文動態產生google AdSense的廣告

arrow
arrow
    全站熱搜

    lalalah 發表在 痞客邦 留言(1) 人氣()