Лучший способ размещения источника страницы через домены? - PullRequest
0 голосов
/ 17 января 2010

Я пытаюсь выяснить, существует ли способ передачи источника страницы по доменам с использованием javascript или другого метода при каждой загрузке страницы? Я знаю, что в javascript я могу вывести исходный код страницы в переменные, используя приведенный ниже код, но как мне передать его в другой домен?

var head_src = document.head.innerHTML;
var body_src = document.body.innerHTML;

Может ли кто-нибудь указать мне правильное направление? Кажется, что каждый метод, который я пробовал или исследовал, не работает правильно или имеет много проблем, и у меня заканчиваются идеи. Заранее спасибо.

РЕДАКТИРОВАТЬ БОЛЬШЕ ИНФОРМАЦИИ НИЖЕ

Представьте, что у меня есть два сайта на разных серверах. Веб-сайт A - это место, где необходимо отправлять исходные данные, а веб-сайт B - это веб-сайт, который просматривают пользователи, и я хочу собрать источник каждой просматриваемой страницы и разместить его на веб-сайте A. У меня есть доступ к обоим серверам, и я надеялся чтобы я мог добавить код JS на веб-сайте B, который передаст данные.

Ответы [ 3 ]

0 голосов
/ 17 января 2010

Просто захватите источник, используя метод, который вы описали, затем используйте JS, чтобы опубликовать его в форме (т. Е. В переменной POST).

0 голосов
/ 17 января 2010

Я не верю, что вы сможете сделать это на стороне клиента, потому что innerHTML выдает различный вывод в зависимости от браузера. Различные версии Internet Explorer особенно не будут уважать исходный исходный код - повсюду будут вставлены атрибуты без кавычек, теги со смешанным регистром и дополнительная разметка.

Единственное решение, которое я могу придумать, - это буферизовать вывод HTML с сервера B в поле экранированной формы на странице вывода и отправить его на сервер A. Как вы будете выполнять буферизацию, будет зависеть от того, какой сервер B платформы работает.

0 голосов
/ 17 января 2010

Используйте ваш серверный язык по вашему выбору, чтобы сделать запрос и сохранить данные в javascript. Этот метод проксирования является распространенным способом получения данных из разных доменов.

...