原创:注入式广告管理实现(javacript)

来源:互联网 发布:网络童星传媒公司 编辑:程序博客网 时间:2024/06/05 19:32
   实现目的:广告代码后台管理,所有页面广告位从后台数据库读取,根据对应栏目、状态(激活)中 分别遴选、归类并放置到页面广告位元素内(参考网站:宝宝资讯网)。步骤:
    //  装载广告 
      var tda=document.getElementById("ad_A"+i)   //A类型的广告位
       if(tda!=null)
       {
          if(ad_A[i]!=null)
           {
              tda.innerHTML=ad_A[i];
             }
           else
           {
             tda.innerHTML="广告位招租,联系电话:020-********";
              }
        }
       //google adsense类型的广告位
      var tdg=document.getElementById("ad_G"+i)    //页面中有3个元素,其id分别为  ad_G1   ad_G2    ad_G3   ,这些元素的位置是固定的
      if(tdg!=null)
 {
  if(ad_G[i]!=null)
  {
 if(ad_G[i].indexOf("<script")>-1)  //如果是脚本广告,那么执行脚本
 {
      set_innerHTML("ad_G"+i, ad_G[i], 2) 
 }
 else   //如果是链接广告,则直接显示链接
 {
       tdg.innerHTML=ad_G[i];
 }
   }
}
    
页面代码如下:
<p>您现在的位置:婴幼儿抚育-><a href='http://www.babyinfo.net.cn/article/html/showtag.faces?tagid=77&pageindex=0 ' target='_blank'>日常护理</a><br><br><center><h1>童装存在的主要质量问题:四大不合格项目</h1><br><br>来自:《健康博览》作者:赵湘、王艳 2009-03-24(浏览次数:<h:outputLabel value='#{visitcountBean.count}'/>)更新时间:2009-03-24</center><br><div class='line_1px'></div><br><h:inputHidden id='adcontent' value='#{visitcountBean.adcontents}'></h:inputHidden><TABLE style="TABLE-LAYOUT: fixed" cellSpacing=5 cellPadding=5 width=780 border=0>
<TBODY>
正文第一部分...
<TR>
<TD id=ad_B0 vAlign=top align=middle colSpan=2 height=100><!--####B####--></TD></TR>
<TR>
<!--元素id=ad_G0 为google adsense广告代码位置-->
<TD id=ad_G0 vAlign=top align=middle colSpan=2><!--####G####--></TD></TR>   
<TR>
<TD class=articlefont vAlign=top align=left colSpan=2>
<P style="LINE-HEIGHT: 40px"><FONT size=4>正文第二部分...</P></FONT></TD></TR>
<TR>
<!--元素id=ad_G1 为google adsense广告代码位置-->
<TD id=ad_G1 vAlign=top align=middle colSpan=2><!--####G####--></TD></TR>
<TR>
<TD class=articlefont vAlign=top align=left colSpan=2>
<P style="LINE-HEIGHT: 40px"><FONT size=4>正文第三部分...</P></FONT></TD></TR>
<TR>
<TD id=ad_C0 vAlign=top align=middle colSpan=2><!--####C####--></TD></TR></TBODY></TABLE>

(参考网站:宝宝资讯网)