- 痞客邦部落格文章內放google廣告-語法
部落格簡介<div id="divAdSenseContentScript" style="display:none;"><br>
<div>
<p align="center">
google廣告語法
</p>
</div>
<br><br></div><script type="text/javascript">
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);
// 將 google adsense 程式碼加在 "article-content" 的前後
if (x.indexOf("article-content") == 0)
{
DIVs[i].innerHTML =
document.getElementById("divAdSenseContentScript").innerHTML
+ DIVs[i].innerHTML
+ document.getElementById("divAdSenseContentScript").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>