blogger
  • adsense
  • 2014-06-11 63 views 0 likes 
    0

    我試圖在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 -->。我應該如何編輯它?

    +0

    @edubriguenti您的編輯完全沒有以任何方式改進此帖子。請不要再做這樣的修改。 – senshin

    +0

    我不同意,因爲可讀性是一項改進。無論如何,我理解你的擔憂。 – edubriguenti

    回答

    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)

    相關問題