我想将广告代码添加到我的博客页面,它必须显示在第一个标题附近和中心。我找到了一种方法,它实际上有效,但令我不安的是,如果我在中心显示广告我不能在帖子标题附近显示它,如果我在帖子标题附近显示它我不能显示它在中心的帖子。 这是我用来在帖子中心展示广告的代码,我必须在其中替换''<数据:post.body />''以下....
<div id='jobmiddlenew'>
<data:post.body/> </div>
<b:if cond='data:blog.pageType == "item"'>
<style> #addcodemiddle{display: none;} </style>
<div id='addcodemiddle'>Ad Code Here </div>
<script ='text/javascript'> var
str1=document.getElementById("jobmiddlenew").innerHTML; var
str2=str1.length; var str3=str2/2; var substr = str1.substring(str3,
str2);
var n = substr.search("<br>"); if(n<0) { n =
substr.indexOf('.'); if(n<0) { n=0; } var firsthalf = str1.substring(0,
str3+n+1); var secondhalf = str1.substring(str3+n+1, str2); } else { var
firsthalf = str1.substring(0, str3+n+4); var secondhalf =
str1.substring(str3+n+4, str2); } var addcode="
<center>"+document.getElementById("addcodemiddle")
.innerHTML+"</center><br/>"; var
newbody=firsthalf+addcode+secondhalf; var
strnew=document.getElementsByClassName("post-body entry-
content"); strnew[0].innerHTML=newbody;
document.getElementById("addcodemiddle").innerHTML=""; </script>
这是我用来在帖子标题附近展示广告的广告代码,我必须与第一个广告相同。
<b:if cond='data:blog.pageType == "item"'>
<div id='ad-content' style="display:block;text-align: center">
/ad code here
</div></b:if>
<div id='ad-target'><data:post.body/></div>
<script ='text/javascript'>
function insertAfter(addition,target) {
var parent = target.parentNode;
if (parent.lastChild == target) {
parent.appendChild(addition);
} else {
parent.insertBefore(addition,target.nextSibling);
}
}
var adscont = document.getElementById("ad-content");
var target = document.getElementById("ad-target");
var linebreak = target.getElementsByTagName("h3");
if (linebreak.length > 0){
insertAfter(adscont,linebreak[0]);
}
</script>
所以我想知道如何在两个地方同时放置广告代码[帖子中心和近帖子标题]并展示广告。