加载广告后触发脚本

问题描述:

当Google在您的页面上呈现其广告后,是否有方法,回调,黑客攻击脚本/ JS功能?加载广告后触发脚本

我可以简单地使用超时功能,但我宁愿不要。

这是我的想法(未测试):

谷歌创建一组I帧中加载广告的内容。您可以使用选择器找到它们(它们的id为:google_ads_frame_BLABLAH)。使用浏览器DOM检查器获取真实ID。找到它们后,您可以添加一个“onload”侦听器,以了解它何时完全加载。

jQuery的/伪代码的一个例子:

$("iframe").each(function() { 
    if ($(this).attr("id").match("/google_ads_frame.*/") !== null) 
    { 
     $(this).load(function() { 
      alert("Ad is ready"); 
     }); 
    } 
}); 

可以利用被加载广告的数量计数。

当心,如果IFRAME将在内部重定向到另一个页面,负载听者会触发两次。

+0

几乎在那里。这些ID就像这个'google_ads_frame1'。 –

+0

噢,好的。而且...工作? – ProGM

+0

未经测试,但我暗示你应该改变你的'match()'功能。 :) –