Как я могу доставить удаленный контент через веб-сервис? - PullRequest
1 голос
/ 02 февраля 2010

У нас есть несколько сайтов в разных доменах, которые должны получать наши рекламные баннеры. У нас есть серверное приложение на PHP, которое возвращает HTML-код для случайно сгенерированной баннерной рекламы. Из-за заботы о клиенте я не хочу использовать iframe и не хочу включать библиотеку jquery из-за веса - я также не хочу дублировать код во всех доменах. Есть ли другой способ сделать это? Может быть, есть способ сделать это с помощью переписывания мод или веб-службы? Кто-нибудь решает подобную проблему?

Спасибо

Ответы [ 3 ]

0 голосов
/ 02 февраля 2010

Я вижу 3 пути для вас:

  • Использовать чистый javascript: нет необходимости в jquery или других библиотеках. Используйте XMLHTTPRequest , как наши отцы сделали, чтобы включить объявление. Может быть самым гладким решением, но работает (очевидно) только с активированным JavaScript.
  • Включите баннер на стороне сервера: если веб-сайты, которые включают баннер, контролируются вами, вы можете включить баннеры на стороне сервера, запросив их с сервера баннеров с помощью скручивания и т. Д. хорошая идея, потому что вы увеличиваете время загрузки страницы, что никогда не было хорошей идеей. Может быть хорошим решением для некоторых проблем, таких как блокировка баннеров от McAffee и со.
  • Используйте (вздох) IFrame. Это просто хорошее решение для вашего случая использования, нравится вам это или нет.

Другие (более сложные) решения могут не быть хорошей идеей с точки зрения компромисса между временем разработки и фактическим выигрышем, избегая iframes и javascript ...

0 голосов
/ 03 февраля 2010

В итоге я использовал javascript document.write («здесь баннер html»), сгенерированный PHP.Код на стороне клиента просто: <script src="http://www.homesite.com/ads" type="text/javascript"></script>, который переписан в мой сценарий баннера, который выводит HTML в document.write (), за которым следует document.close ()

0 голосов
/ 02 февраля 2010

Вам не нужно использовать jQuery для показа рекламных баннеров.Вы можете использовать чистый JavaScript.Вот как работает реклама Google, а также как варианты с открытым исходным кодом, такие как OpenX Ad Server.Вы можете даже загрузить javascript из php-файла, где вы можете выполнять логику для своей базы данных баннеров, если захотите.

Я решил эту проблему несколько месяцев назад, используя OpenX Ad Server, а не разрабатывал свое собственное решение,С тех пор я полностью доволен продуктом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...