2012-04-03 4 views
0

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

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

Спасибо!

+0

Это страница, которую вы создаете с помощью своего приложения? –

ответ

1

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

+0

Однако в этот момент это не полная страница с тегами '' и т. Д., Только фрагмент содержимого. –

+0

Ницца - спасибо парням. Я собираюсь пойти с Ajax и приложить тело. – Northband

0

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

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

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