Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Проксирование ресурса в фрейм


Автор: YuraDoc 16.12.2009, 16:32
Я проксирую на сервере страничку с чужого ресурса и возвращаю ифрейм с содержимым.
Я это делаю для возможности манипуляцией DOM. Все выходит прекрасно, но есть одно "но":
все относительные пути разбираются относительно моего сервера, соответственно содержимое отображаются неверно.
Как можно решить эту проблему, и как вы думаете она решена в гугл сервисе "переводчик ресурсов", к примеру: http://translate.google.com.ua/translate?hl=uk&langpair=en|ru&u=http://jquery.com/&prev=/translate_s%3Fhl%3Duk%26q%3Dhttp://jquery.com/%26sl%3Dru%26tl%3Den

Автор: Itsys 16.12.2009, 22:36
При "проксировании" менять относительные ссылки на абсолютные.

Автор: YuraDoc 17.12.2009, 12:03
Я рассматриваю данный вариант, но это отображается на скорости выполнения скрипта.

Может кто-то знает, как google решает данный вопрос в своем сервисе?
При этом обратите внимание на то, что у них ссылки не меняются с относительных на абсолютных.

Автор: YuraDoc 17.12.2009, 16:26
Я нашел ответ. Необходимо просто добавлять тег base с атрибутом href='непроксированный адрес документа' в начало head документа фрейма перед его отображением.
Всем спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)