我对此进行了粗略的研究,并花了两天的时间试图让它运行起来。显然,以前的开发人员能够在iframe中刷新Google广告(带有GPT标签),以便每当用户点击位于页面上单独的iframe中的相册上的第三张幻灯片时,重新加载和加载不同的广告。
我从来没有见过这样的工作,但是他的现有代码确实会刷新另一个iframe,但下一个不会加载,iframe主体是空的。广告iframe的ID是“伙伴”,他使用的是
top.$("#companion IFRAME").attr("src", top.$("#companion IFRAME").attr("src"));
我已经尝试了使用JS和jQuery的其他几种方法来尝试这样做,例如:
var iframe = top.$("#companion IFRAME");
iframe.src = iframe.src;
或top。$(“#companion”).attr( 'src',function ( i,val ){ return val;});和其他,也尝试使用"companion“作为ID
Google GPT标签还允许使用以下方法自动刷新广告:
slot1 = googletag.defineSlot('/39761691/[var ADTAGGING_SITE]_[var ADTAGGING_DARTZONE]', [300, 250], 'companion').addService(googletag.pubads()).setTargeting('pos', '1');
googletag.pubads().refresh([slot1]);
我成功地使用了他们建议的timed函数,所以每10秒重新加载一次。但无法将此Google脚本合并到我的相册脚本中。无法定义googletag变量。
我知道Javascript和一点jQuery,但是我不是专家,可能会错过一些根本错误的东西,然而从控制台中的错误判断,我认为这是同一来源的策略,因为他们在我的域名和谷歌的域名上。
这是我正在谈论的其中一个页面,广告在图片库的右侧:http://chm.live7.mediaspanonline.com/photos/artist-profile-led-zeppelin
有没有办法做到这一点?请帮帮我!谢谢
约翰
发布于 2013-10-17 21:26:28
对不起,我没有太多的时间去挖掘,但是不假思索的问一下,你在那个iframe中尝试过top.googletag.pubads().refresh([slot1]);
或者parent.googletag.pubads().refresh([slot1]);
吗?
从本质上讲,您只想运行函数googletag.pubads().refresh([slot1]);
,但该函数存在于父函数上。
https://stackoverflow.com/questions/19393927
复制相似问题