[adsense] 於blogger的文章中插入adsense

之前一直在研究要怎麼把adsense插入文章中。
估狗了一些方法,大部分都是去修改範本。
不過大多是多年前的文章...那時候的範本和現行的範本好像有些差異,有些標籤找不到。
所以一直沒試成功。

後來看到這篇文章:
http://www.haogongju.net/art/886273

主要的概念是先將adsense包裝入一個div中,然後在版面配置上面加入一段JS。
利用JS找尋文章內文tag,然後在修改innerHTML,把adsense的div插入其中,就完成了。

我稍微修改了一下,先用document.getElementsByClassName("post-body entry-content")找出所有的文章標題。
再利用for迴圈把將div插入找到的文章內文中,代碼如下:

<script type="text/javascript"><!--
google_ad_client = "ca-pub-XXXXXXXXXXXXXXXX";
/* test */
google_ad_slot = "9064077822";
google_ad_width = 234;
google_ad_height = 60;
//-->
</script>

<div id="none_ads"  style="display:none">
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>

<script type="text/javascript">
contents = document.getElementsByClassName("post-body entry-content");
div = document.getElementById("none_ads");
for (var a in contents) 
{
    contents[a].innerHTML = div.innerHTML + "</br>" +contents[a].innerHTML;
}
</script>

實際測試之後,發現有時候會出來有時候不會出來,原因不明。
有興趣的就參考一下囉。

較新的 較舊