用div+css+js在文章中间插入广告

毒药      95阅读

js如下,根据实际情况进行细节调整

/// 正文画中画广告
var curUrl = window.location.href;

var AdTxt='<div class="mgg agg"><iframe src="http://****.com/gg.htm" width="300" height="250" frameborder="0" scrolling="no" style="margin-top:10px;"></iframe></div>';

        try{
        var contAd = document.getElementById("endText").innerHTML; //获取正文标签
        var contTmp = "";
        if(curUrl.indexOf("sd.sd")>0  )//判断投放的二级域名
        {
                  contTmp = contAd;
                  contTmp = contTmp.replace(/\$/g,"(*)");
                  contTmp = contTmp.replace(/<p/g,"$");
                  contTmp = contTmp.replace(/<P/g,"$");
                  contTmp = contTmp.replace(/<BR/g,"$");
                  var cs = contTmp.split('
);
                  var adPub = 0;
                  var conLen = 0;
                  var minConlen = 100;
                  var index = 0;
                  var ii = 0;
                  ii = parseInt(cs.length / 2);
               
                  for(i=ii;i<cs.length;i++)
                  {
                          var str = cs[i].toString().toLowerCase();
                          if(str.indexOf("center")>0 || str.length<10)
                                continue;
                          if(str.indexOf("<style")<0 && str.indexOf("<script")<0 && str.indexOf("<img")<0){       
                                if(str.indexOf("<div")<0)
                                        cs[i] =AdTxt + "<P"+cs[i];
                                else
                                        cs[i] =AdTxt + cs[i];
                                 
                                  index = i;
                                  adPub = 1;
                                  break;
                          }
                  }
                  contTmp = contTmp.replace(/\$/g,"<P");
                  contTmp = contTmp.replace(/\(\*\)/g,"$");
                if(adPub == 0){
                          $('.zrbj').html( AdTxt + $('.zrbj').html());               
                }
                else
                {
                        contTmp = "";
                        for(i=0;i<cs.length;i++){
                                if(cs[i].indexOf("</p>")<0 && cs[i].indexOf("</P>")<0 && cs.length==1)
                                {
                                        cs[i] ="<p>"+cs[i]+"</p>";
                                }
                                if(index == i || cs[i].indexOf("<div")>=0)
                                        contTmp += cs[i];
                                else
                                        contTmp +="<P"+cs[i];
                        }
                }
                contAd = contTmp;
        }
        }catch(e){}

        try{document.getElementById("endText").innerHTML=contAd;}catch(e){}

主要是使用js 分析文章中段落、图片等,再适当的位置通过js插入进去。
需要做的是,找出你的正文dIv的ID,在这段Js中换上就好了。

   95阅读
目前尚无回复
登录 后发表评论