在模式上显示Google AdSense广告

时间:2013-02-18 22:30:30

标签: javascript adsense

我的网站上有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变量。

任何想法如何使这项工作?

2 个答案:

答案 0 :(得分:5)

可能发生的是,在加载页面时,您的模态容器元素不存在。 AdSense会加载到您网页上的其他广告,但您无法在以后重新加载。

常见的解决方案是在模型中加载iframe,并在框架中添加广告。不幸的是,这违反了服务条款。在隐藏的div中加载广告也是违反服务条款的(因为这会降低点击率)。

我认为您最好的选择是将广告放在通常可见的div中,然后在需要时将该div放在您的模态上。不理想,但我能想到的唯一方法会让Google感到高兴。

答案 1 :(得分:0)

我们尝试了布拉德(Brad)的解决方案和其他无效的解决方案,只是在为我们展示广告可行 0.1秒后重新加载广告。

PS:只需确保您不使用已弃用的重新加载广告功能即可。