Ajax всей страницы - отображать только один div и сохранить CSS и другой материал заголовка? - PullRequest
0 голосов
/ 11 января 2010

Клиент хочет иметь на своем сайте магазин товаров и настроил его. Я мог бы разместить iFrame на всей странице до страницы мерча, но, честно говоря, сайт мерча - это бельмо на глазу, и у их сайта есть особенное чувство. Поэтому я рассматриваю возможность использования AJAX GET для захвата всей страницы, а затем javascript для отображения только div с товарами в нем. Тем не менее, на сайте мерча есть много javascript-включений (и т. Д.), Которые я должен убедиться, что они все еще присутствуют для правильной работы div.

Есть ощущение, будет ли это работать или нет? Будет ли отображаемый div брать свою таблицу стилей и скрипты со страницы AJAX'd? Могу ли я вместо этого поместить div в iframe?

Мнения

Ответы [ 2 ]

1 голос
/ 11 января 2010

Звучит как уродливое решение. Не лучше ли вместо этого сделать это на стороне сервера, например, разрешить чтение PHP-скрипта на странице и любой магии, необходимой для ее отображения?

Использование AJAX для загрузки целых страниц ужасно по нескольким причинам, в том числе:

  • Он разбивает URL (можно обойти, но требует дополнительной работы)
  • Поисковым системам сложно сканировать ваш сайт
  • Это ломает некоторые элементы GUI в браузере, такие как загрузка визуализаций
0 голосов
/ 11 января 2010

похоже, что вы можете использовать функцию загрузки jquery http://docs.jquery.com/Ajax/load

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