更多Adsense在Blogger帖子中间

时间:2014-06-11 21:04:04

标签: blogger adsense

我正在尝试在Blogger帖子中添加更多Adsense广告。

这基本上是您可以在网络上的任何地方找到的广告代码:

<div expr:id='"adsmiddle1" + data:post.id'></div> 
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'> 
<div style="clear:both; margin:10px 0"> 
<!-- Add here the code of your ad -->
</div> </b:if> </b:if> 
<div expr:id='"adsmiddle2" + data:post.id'> 
<data:post.body/> </div> 
<script type="text/javascript"> 
var obj0=document.getElementById("adsmiddle1<data:post.id/>"); 
var obj1=document.getElementById("adsmiddle2<data:post.id/>"); 
var s=obj1.innerHTML; var r=s.search(/\x3C!-- adsense --\x3E/igm); 
if(r>0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r+16);} </script>

它与我广告的已解析代码完美配合。广告出现在我放置<!-- adsense -->的位置。关键是我要添加更多广告,这要归功于这个脚本。我想在我放置另一个触发词<!-- adsense2 -->的地方出现一个新广告。我该如何编辑?

1 个答案:

答案 0 :(得分:1)

根据逻辑,需要2个部分来分割和放置Adsense代码。要展示2个广告,您必须分为3个部分。

注意: - 这不是一个真正的答案,但这是如何做到的。我已经调整了这个代码来推送2个广告,占我博客文章总长度的33%和66%,并且有效。

这是一个示例代码

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div expr:id='&quot;aim1&quot; + data:post.id'/>   
<!-- Your Ad Code -->  
<div expr:id='&quot;aim2&quot; + data:post.id'>
<data:post.body/>
</div>
<!-- Your Ad Code -->   
<div expr:id='&quot;aim3&quot; + data:post.id'>
<data:post.body/>
</div>

<script type='text/javascript'>
var obj0 = document.getElementById(&quot;aim1<data:post.id/>&quot;);
var obj1 = document.getElementById(&quot;aim2<data:post.id/>&quot;);
var obj2 = document.getElementById(&quot;aim3<data:post.id/>&quot;);

// Make changes in your logic to find the words like adsense2 and find substring

</script>

</b:if>

您必须搜索新单词并考虑新世界的长度。单词<!-- adsense2 -->的长度为17,因此您必须使用s.substr(r+17)