[英]Reload Google Ad iFrame when separate photo gallery iframe is clicked
我已经进行了深入研究,并花了2天的时间进行尝试。 显然,以前的开发人员能够在iframe中刷新Google广告(带有GPT标签),以便在用户单击位于页面上单独iframe的图库中的每第3张幻灯片时重新加载和加载其他广告。
我从未见过这种工作方式,但是他拥有的现有代码确实刷新了其他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 IFRAME”)。attr('src',function(i,val){return val;});或 和其他人,也尝试仅使用“随播广告”作为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]);
我使用他们建议的定时功能成功完成了这项工作,因此每10秒重新加载一次。 但是无法将此Google脚本合并到我的摄影棚脚本中。 无法定义googletag变量。
我知道Javascript和一些jQuery,但是我不是专家,可能会遗漏一些根本上是错误的东西,但是从控制台中的错误来看,我认为这是相同的原始策略,妨碍了他们在我的域中使用cos google域。
这是我正在谈论的页面之一,广告在相册的右侧: http : //chm.live7.mediaspanonline.com/photos/artist-profile-led-zeppelin
有没有办法做到这一点? 请帮忙! 谢谢
约翰
抱歉,我没有太多时间去挖掘,但是,我想尽top.googletag.pubads().refresh([slot1]);
,尝试了top.googletag.pubads().refresh([slot1]);
或parent.googletag.pubads().refresh([slot1]);
在该iframe中?
本质上,您只想运行googletag.pubads().refresh([slot1]);
函数googletag.pubads().refresh([slot1]);
,但该功能存在于父级。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.