Загрузка данных ответа Ajax с кодами AdSense внутри

Я на 10000000% уверен, что этот вопрос уже задавали раньше, однако большинство ответов, которые мне попадались, были из 2005, 2006 и так далее. Не говоря уже о том, что почти все вопросы сами по себе были слишком общими. Поэтому я спрашиваю об этом, чтобы кому-то еще нужно было это выяснить, тогда им не нужно будет копаться примерно в 50 веб-страницах, чтобы получить представление.

Мой вопрос заключается в том, что у меня есть веб-страница с рекламой Google, встроенной в HTML-код веб-сайта. Веб-сайт сначала разрабатывался как статический HTML-сайт, где каждая ссылка перезагружала новую страницу. Не говоря уже о внутренней технологии веб-сайта — сам веб-сайт создает чисто динамический контент. Веб-сайт близок к завершению, и теперь ко всем ссылкам добавлен полностью ajax-слушатель. Когда нажимается любая из ссылок, JavaScript вступает во владение, анализирует ссылку и устанавливает ее с помощью popstate или hashbang. Затем сама страница запрашивается на сервере через AJAX, и содержимое обновляется с помощью document.getElementByID('container').innerHTML=ajax.responseText; Таким образом, существует почти 100% метод доступа к контенту, который был заменен AJAX.

Все это прекрасно работает, но сам responseText может, БУДЕТ содержать объявления Google, и мне просто интересно, как отображать их, как если бы это была статическая страница. Ясно, что это не работает. Вот варианты, которые мне попадались:

  1. Используйте IFrame: IFrame кажется эффективным способом загрузки контента; просто вставьте коды AdSense в простой файл iframe adsense.html и позвольте браузеру и

person matsko    schedule 18.07.2011    source источник


Ответы (1)


прямо на страницу, это невозможно

  • это против их TOS
  • в ajax-запросе отсутствует document.write()

Ваш шанс: создать простой iframe

<iframe src="advert.html"></iframe>

и в advert.html добавьте свой рекламный код

Потом загружается нормально, без проблем.

Удачи

person genesis    schedule 01.08.2011