Как загрузить страницу в фоновом режиме? - PullRequest
0 голосов
/ 03 апреля 2012

У меня есть проект, в котором мы используем iframe. Однако спецификации проекта изменились, и мы больше не можем использовать iframe. Вместо этого нам нужно запросить HTML-страницу в фоновом режиме и отобразить ее на странице при загрузке.

Любые идеи о том, как сделать это через Ruby (rails). Подумайте лучше спросить общее направление перед погружением.

Спасибо!

Ответы [ 2 ]

1 голос
/ 03 апреля 2012

загрузите его с помощью ajax и добавьте тело

0 голосов
/ 03 апреля 2012

Это зависит от того, где вы хотите, чтобы работа выполнялась, от серверной части в вашем коде Rails или в браузере пользователя через JavaScript, как предлагает @stunaz.

Сохранение его в браузере и загрузка через JavaScript откроет пользователю местоположение HTML-страницы, что может быть нежелательно. Загрузка его из серверной части и включение его в HTML-код, отправляемый в браузер, полностью скрывает источник.

Если вы хотите сделать это на бэкэнде, самое простое - это загрузить файл с локального диска, если он локальный, используя File.read. Если он находится на другом компьютере, вы можете использовать Open::URI для его извлечения. В любом случае, вы должны вставить его в HTML-код в нужном месте. Как вы это сделаете, зависит от того, что вы используете для генерации исходящего HTML.

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