Я прочитал этот, этот и этот, но я думаю, что моя ситуация другая. Мне не нужно обновлять объявления каждый раз, когда я делаю вызов AJAX.
У меня есть страница, назовите ее "mypage.php". Я загружаю рекламу Adsense в первый div, когда страница открывается. Мой второй div пуст.
После полной загрузки DOM я создаю сообщение AJAX. И поместите результат в div "lower_content". Разве это нарушает 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.
edit: Размещение объявления на пустой странице снова означает Adsense TOS. Но страница, о которой я упоминал, является пустой при загрузке данных таблицы. После загрузки полной таблицы с помощью AJAX страница загружается содержимым. Но объявление добавляется при загрузке html-страницы.