首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >点击单独的图片库iFrame时重新加载谷歌Ad iframe

点击单独的图片库iFrame时重新加载谷歌Ad iframe
EN

Stack Overflow用户
提问于 2013-10-16 09:45:28
回答 1查看 485关注 0票数 2

我对此进行了粗略的研究,并花了两天的时间试图让它运行起来。显然,以前的开发人员能够在iframe中刷新Google广告(带有GPT标签),以便每当用户点击位于页面上单独的iframe中的相册上的第三张幻灯片时,重新加载和加载不同的广告。

我从来没有见过这样的工作,但是他的现有代码确实会刷新另一个iframe,但下一个不会加载,iframe主体是空的。广告iframe的ID是“伙伴”,他使用的是

代码语言:javascript
运行
复制
top.$("#companion IFRAME").attr("src", top.$("#companion IFRAME").attr("src"));

我已经尝试了使用JS和jQuery的其他几种方法来尝试这样做,例如:

代码语言:javascript
运行
复制
var iframe = top.$("#companion IFRAME");
iframe.src = iframe.src;

或top。$(“#companion”).attr( 'src',function ( i,val ){ return val;});和其他,也尝试使用"companion“作为ID

Google GPT标签还允许使用以下方法自动刷新广告:

代码语言:javascript
运行
复制
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

有没有办法做到这一点?请帮帮我!谢谢

约翰

EN

回答 1

Stack Overflow用户

发布于 2013-10-17 21:26:28

对不起,我没有太多的时间去挖掘,但是不假思索的问一下,你在那个iframe中尝试过top.googletag.pubads().refresh([slot1]);或者parent.googletag.pubads().refresh([slot1]);吗?

从本质上讲,您只想运行函数googletag.pubads().refresh([slot1]);,但该函数存在于父函数上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19393927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档