繁体   English   中英

单击单独的照片库iframe时,重新加载Google Ad iFrame

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM