簡體   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