在动态加载的html上显示Google广告

时间:2012-11-09 12:24:14

标签: ads

我们拥有Google Adsense帐户,这些广告适用于我们的网站。现在我们已经计划重写我们的网站,使其更具活力。 测试后广告不再适用于新网站。

这是我们对该网站的设计。加载主页后,我们点击一​​个链接,在jsp的特定部分加载html页面。  它的Ajax调用和Ajax响应是必须显示的html。现在使用标签的innerHTML方法在标签内设置html。

html中嵌入了广告脚本。即使它不是Ajax调用,广告也不起作用。 我们尝试用h替换和嵌入html代码。广告确实有效,但我们必须将我们在jsp中编写的代码移动到htmls,这是一项非常繁琐的任务。此外,它还无法在Google Chrome中运行。我们可以看到广告以静态html显示,而不是我们在网站上显示的方式。

请帮助我们解决问题。

2 个答案:

答案 0 :(得分:2)

要明确:不允许在Adsense上显示:

1)动态生成的页面;和 https://support.google.com/adsense/answer/1346295?hl=en#Dynamic

2)内部iframe https://support.google.com/adsense/answer/3394713?hl=en

答案 1 :(得分:0)

您无法使用innerHTML插入javascript代码。它将表现为内部内容,而不是javascript。我的意思是它不会被执行。

而不是你可以使用iframe并将你的adsense代码放在那里。如果需要,可以使用javascript创建iframe,然后使用document.write()在其中写入。由于iframe具有不同的文档实例,因此它将是异步的。