如何在不超过3个广告限制的情况下在每个隐藏的JQuery div中放置Adsense广告

时间:2011-11-21 17:00:53

标签: jquery adsense

我有一个包含大量内容的单个html页面,但是大多数内容都是隐藏的,只有当用户单击侧边栏中的链接并且JQuery动态更改正在显示的内容(div)时才会显示。我想要显示Adsense广告,无论内容的哪一部分正在显示,但这意味着将adsense广告代码添加到每个隐藏的div中。这不会是一个问题,除非它意味着我的单个HTML页面将有相同的Adsense代码粘贴到80个不同的地方,我很确定这是针对Google Adsense TOS。

无论当前显示哪个div以及我只需要添加Adsense代码ONCE,在同一个地方展示广告的最佳,最简单方法是什么?

BTW,使用数据库动态生成我的内容将是一个解决方案,但我担心在这种情况下它不是一个选项。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

您可以将“占位符”div添加到您希望广告显示的位置,然后将其动态放置,如下所示:

adsensecode = '...';

function div_show($div) {
    $div.find('.adsense_placeholder').html(adsensecode);
}

function div_hide($div) {
    $div.find('.adsense_placeholder').html('');
}

答案 1 :(得分:0)

只需创建一个包含Adsense添加的div,然后因为您已经使用了JQuery,只需将adds-div附加到当前可见的视图中。

我猜你用JQuery切换视图?在更改视图的同时,选择带有JQuery添加的div,然后在视图中选择要添加的位置,并使用JQuery执行append()。

然后你只需重复一次切换视图,那么你只需要一个add-element。

如果这是违反他们的TOS我不知道,可能是因为你显示谷歌没有选择当前内容的补充。

如果你谷歌这个问题,你也会发现google添加没有“刷新api”,所以你无法重新加载当前内容的添加。检查服务条款,如果您可以执行上述操作,否则您将不得不逐页渲染页面,因为adsense中没有ajax支持。

问候
托拜厄斯