【发布时间】:2013-10-16 01:45:27
【问题描述】:
我已经对此进行了彻底的研究,并花了 2 天的时间试图让它运转起来。显然,以前的开发人员能够在 iframe 中刷新 Google 广告(带有 GPT 标签),以在用户点击位于页面上单独 iframe 中的照片库上的每第三张幻灯片时重新加载并加载不同的广告。
我从未见过这样的工作,但是他拥有的现有代码确实使另一个 iframe 刷新,但下一个没有加载,iframe 正文是空的。广告 iframe 的 ID 为“companion”,他正在使用
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; }); 和其他人,也尝试使用“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]);
我使用他们建议的定时功能成功地完成了这项工作,因此每 10 秒重新加载一次。但无法将此 Google 脚本合并到我的图片库脚本中。无法定义 googletag 变量。
我知道 Javascript 和一点 jQuery,但是我不是专家,可能会遗漏一些根本错误的东西,但是从控制台中的错误来看,我认为这是相同的来源政策,因为他们正在使用的方式我的域和 google 域。
这是我正在谈论的页面之一,广告位于照片库的右侧: http://chm.live7.mediaspanonline.com/photos/artist-profile-led-zeppelin
有没有办法做到这一点?请帮忙!谢谢
约翰
【问题讨论】:
标签: javascript jquery ajax iframe google-dfp