为了账号安全,请及时绑定邮箱和手机立即绑定

js页面渲染的时候替换指定id的div下面的iframe的地址,无法准确替换??

js页面渲染的时候替换指定id的div下面的iframe的地址,无法准确替换??

一只甜甜圈 2019-03-14 18:15:10
各位好,我现在写了js想在页面渲染的时候替换指定id的div下面的iframe的地址,页面是别人的页面,我没有改写代码的权限,只有把js植入,然后替换,我发现随着我的轮询时间的调低,替换的准确率也在下降,当我调到20毫秒的时候基本是页面上没有被替换的了,我想知道这是为什么昵?谢谢各位了,代码如下:function replaceAd(param){        var i=0;        var div_timer=setInterval(function(){            if(document.readyState==="complete")                clearInterval(div_timer);                   var allDivs=document.getElementsByTagName("div");            (function(allDiv){                console.log(allDiv.length+"____"+i);                for (;i<allDiv.length; i++) {                                   var div=allDiv[i];                  var id=div.id;                  if(!id) continue;                           for(var p in param){                    var reg=eval("/"+p+"/gi");                                                          if(reg.test(id)&&div.getElementsByTagName("iframe")[0]){                        console.log(id)                        var e=div.getElementsByTagName("iframe")[0];                                            e.src=param[p];                                             }                    }                }                           })(allDivs);             },200);}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 331 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信