Загрузка данных ответа Ajax с кодами AdSense внутри - PullRequest
2 голосов
/ 18 июля 2011

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

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

Это все работает нормально, но сам responseText может содержать БАД, и мне было просто интересно, как их отобразить, как если бы это была статическая страница. Очевидно, это не работает. Вот варианты, с которыми я сталкивался:

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

1 Ответ

4 голосов
/ 02 августа 2011

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

  • это против их TOS
  • есть document.write (), пропущенный в запросе ajax

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

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

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

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

Удачи

...