加载广告后触发脚本

时间:2013-11-26 20:26:28

标签: callback adsense advertising

在Google在您的网页上展示广告后,有没有办法,回调,黑客来解雇脚本/ JS功能?

我可以简单地使用timeOut函数,但我不想。

1 个答案:

答案 0 :(得分:2)

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

Google会创建一组iframe,用于加载广告的内容。您可以使用选择器找到它们(它们的ID类似于:google_ads_frame_BLABLAH)。使用Browser DOM检查器获取真实ID。找到它们之后,您可以添加一个“onload”监听器来了解它何时完全加载。

jquery / pseudocode中的一个例子:

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

您可以统计已加载的广告数量。

注意如果iframe会在内部重定向到另一个页面,那么加载侦听器将会触发两次。