Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何在每个隐藏的JQuery div中放置一个Adsense广告而不超过其3个广告限制_Jquery_Adsense - Fatal编程技术网

我如何在每个隐藏的JQuery div中放置一个Adsense广告而不超过其3个广告限制

我如何在每个隐藏的JQuery div中放置一个Adsense广告而不超过其3个广告限制,jquery,adsense,Jquery,Adsense,我有一个包含大量内容的html页面,但是大部分内容都是隐藏的,只有当用户单击侧边栏中的链接时,JQuery才会动态更改显示的内容(div)。我希望一个Adsense广告无论显示内容的哪一部分都能显示出来,但这意味着将Adsense广告代码添加到每个隐藏的div中。这不会是一个问题,除非这意味着我的单个HTML页面将有相同的Adsense代码粘贴到80个不同的地方,我很确定这是对谷歌Adsense的反对托斯 什么是最好的,最简单的方式让广告显示在同一个地方,无论哪个div目前正在显示,我只需要添加

我有一个包含大量内容的html页面,但是大部分内容都是隐藏的,只有当用户单击侧边栏中的链接时,JQuery才会动态更改显示的内容(div)。我希望一个Adsense广告无论显示内容的哪一部分都能显示出来,但这意味着将Adsense广告代码添加到每个隐藏的div中。这不会是一个问题,除非这意味着我的单个HTML页面将有相同的Adsense代码粘贴到80个不同的地方,我很确定这是对谷歌Adsense的反对托斯

什么是最好的,最简单的方式让广告显示在同一个地方,无论哪个div目前正在显示,我只需要添加一次Adsense代码


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

只需创建一个包含Adsense Add的div,然后由于您已经准备好使用JQuery,您只需将Add div附加到当前可见的视图中即可

我猜你是在用JQuery交换视图吧?在更改视图的同时,使用JQuery选择带有adds的div,然后在视图中选择需要外接程序的位置,并使用JQuery执行append()

然后,您只需重复,每次切换视图时,您只需要一个add元素

如果这不符合他们的TOS,我不知道,那可能是因为你的显示添加了google没有选择当前内容

如果你用谷歌搜索这些问题,你也会发现谷歌添加没有“刷新api”,所以你不能为当前内容重新加载添加。检查TOS,如果您可以执行上述操作,则必须使用ADD逐个呈现页面,因为adsense中不支持ajax

问候
Tobias

您可以在“占位符”div中显示广告,然后动态放置,如下所示:

adsensecode = '...';

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

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