自我介紹
人生就像一趟旅程,這裡記錄著我的足跡...
/*
* 原始作者:
* 作者: 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 留個言給我。
*
* 本版作者:
* 作者: dragonspring (http://dragonspring.pixnet.net/blog)
* 說明: 讓 Pixnet 的文章自動加入 Google AdSense (在article-content前後加上Adsense code)
* 版本: v0.1, 2011/3/16
* v0.2j (自用簡化版), 2011/4/6 - a) 簡化:移除不必要的判斷,專為特定版型使用. b) 在CSS預留Adsense空白,以免Adsense顯示時推擠文字 (j)
* 授權: 自由使用及修改,拿去用之前,
* 麻煩到 http://dragonspring.pixnet.net/blog/post/xxxx 留言
*/
/*
* 檢查網址裡頭有沒有 "/post/" 字串,
* 有的話就代表是單篇文章。
*/
var sAgent = navigator.userAgent.toLowerCase();
var isIE = (sAgent.indexOf("msie") != -1) ;
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);
}
else
{
if (document.addEventListener)
document.addEventListener('DOMContentLoaded', template_blog, false);
else
window.attachEvent('onload', template_blog);
}
function template_blog()
{
// "Content" 是文章的主要區塊
var CONTENT = document.getElementById("article-box");
var DIVs = CONTENT.getElementsByTagName('div');
for (var i in DIVs)
{
var x = new String(DIVs[i].className);
// 如果是首頁模式,調整margin就好,不要插入廣告
if (x.indexOf("article-content") == 0)
{
DIVs[i].style.margin = "0 0 10px 25px";
}
}
}
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);
// 將 google adsense 程式碼加在 "article-content" 的前後
if (x.indexOf("article-content") == 0)
{
DIVs[i].style.margin = "0 0 10px 25px";
if (isIE)
{
//IE(至少IE8是這樣) 無法用 innerHTML 的方法執行 JavaScript, 先用work-around 頂著:
// 設定divAdSenseContentScriptHead的顯示屬性為 "block", 這樣子廣告會秀在主頁圖案上面
document.getElementById("divAdSenseContentScriptHead").style.display ="block";
}
else
{
DIVs[i].innerHTML =
document.getElementById("divAdSenseContentScriptHead").innerHTML
+ DIVs[i].innerHTML
+ document.getElementById("divAdSenseContentScriptHead").innerHTML
+ document.getElementById("divBloggerAdH").innerHTML
+ document.getElementById("divAdSenseContentScriptHead").innerHTML;
break;
}
}
}
}
function init()
{
template();
}