我的网站上有AdSense横幅广告。它是由他们给我的代码片段开始的。
在我的应用程序的另一部分中,我弹出一个带有一些信息的模态。我想在该模式中显示另一个广告单元。我在该模态中定义了以下内容:
<script type="text/javascript"><!--
google_ad_slot = "xxxxx";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
什么都没发生。我必须要包含那些&#34; show_ads.js&#34;这对我来说很奇怪。再次归档。此外,它似乎会覆盖主模块上的全局js变量。
任何想法如何使这项工作?
答案 0 :(得分:5)
可能发生的是,在加载页面时,您的模态容器元素不存在。 AdSense会加载到您网页上的其他广告,但您无法在以后重新加载。
常见的解决方案是在模型中加载iframe,并在框架中添加广告。不幸的是,这违反了服务条款。在隐藏的div中加载广告也是违反服务条款的(因为这会降低点击率)。
我认为您最好的选择是将广告放在通常可见的div中,然后在需要时将该div放在您的模态上。不理想,但我能想到的唯一方法会让Google感到高兴。
答案 1 :(得分:0)
我们尝试了布拉德(Brad)的解决方案和其他无效的解决方案,只是在为我们展示广告可行 0.1秒后重新加载广告。
PS:只需确保您不使用已弃用的重新加载广告功能即可。