我读过这个,这个和这个,但我认为我的情况不同。每次进行 AJAX 调用时,我都不需要刷新广告。
我有一个页面叫它“mypage.php”。打开页面时,我将 Adsense 广告加载到第一个 div 中。我的第二个 div 是空的。
DOM 完全加载后,我发布了一个 AJAX 帖子。并将结果放入“lower_content”div。这会破坏 Adsense TOS 吗?
<body>
<div id="adSense_content>
<script> adsense script </script>
</div>
<div id="lower_content">
empty in start
</div>
</body>
我的.js文件:
$(document).ready(function() {
$.ajax({
type: "POST",
url: "/getit",
success: function(data) {
$("#lower_content").html(data);
}
});
}
注意:为什么我在打开页面时不加载第二个内容?因为 AJAX 调用会在 6-7 秒内回复。当服务器负载很高时,响应甚至会在 10-15 秒内出现。为了不让访问者在空白页面等待,甚至从页面跳出。我在开始时向访问者显示布局,并在 AJAX 调用的响应到来时加载内容。
编辑:将广告放到空白页面上违反 Adsense TOS。但是我提到的页面在加载表格数据时是空的。使用 AJAX 加载完整表格后,页面将加载内容。但是在加载 html 页面时会放置广告。