Как предоставить возможность загрузки страницы в виде полного HTML-файла (ПОСЛЕ переформатирования и стилизации с использованием JS / CSS) - PullRequest
0 голосов
/ 15 июля 2011

У меня есть веб-страница, созданная с помощью PHP для извлечения полей из базы данных и установки их в HTML.

После загрузки этой страницы я использую комбинацию javascript (, о которой я спрашивал до ) и CSS, чтобы переформатировать и стилизовать страницу, чтобы она была более разборчивой.

Теперь мне нужно предоставить пользователю возможность загрузить визуализированную страницу (после того, как javascript / css манипулирует страницей) в виде целого HTML-файла.

И я подойду. Кто-нибудь может помочь?

Проблемы, с которыми я сталкиваюсь, включают:

  • с помощью диалоговых окон «Сохранить» или «Сохранить как» в браузере сохраняется только исходный HTML-код, извлеченный из PHP. Я заканчиваю тем, что "проверяю элемент" и копирую визуализированный HTML из представления разработчика.
  • CSS и JS, которые я добавляю, выполняются на стороне клиента, а загрузка PHP занимает немного времени (не в моих руках). Решение этого вопроса должно быть в состоянии быть выполнено либо на стороне клиента, либо на отдельном сайте / сервере.

Помощь

Ответы [ 2 ]

1 голос
/ 15 июля 2011

Вы можете использовать прокси-сервер на своем собственном сервере (например, PHP Web Proxy ), который получает неформатированную HTML-страницу, о которой идет речь, с исходного сервера, переформатирует ее на своем сервере и затем отправляетв браузере в состоянии, которое вы хотите сохранить.

0 голосов
/ 15 июля 2011

У меня никогда не было необходимости сохранять его в виде файла, но для устранения неполадок это громоздко, когда вы не видите полную визуализированную страницу, особенно с Jscripts.«Проверить элемент» - единственное решение, которое я использовал до сих пор для просмотра отрисованной страницы.

Существует также инструмент под названием лом , который я никогда не пробовал, потому что в целях устранения неполадок «Проверить элемент"было все, что мне когда-либо было нужно.

Я не уверен, что вы хотите с CSS.Стили - это визуальный элемент, который невозможно сохранить.

...