Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Можно ли загрузить страницу в переменную (https://javascript.ru/forum/misc/26410-mozhno-li-zagruzit-stranicu-v-peremennuyu.html)

Dmitry666 07.03.2012 16:52

Можно ли загрузить страницу в переменную
 
Можно ли загрузить страницу и сохранить её в переменной силами js?


Мне необходимо получить код страницы с другого сервера с помощью браузера (js) затем сохранить его в переменную и дальше работать с ним на моём сервере

Раед 07.03.2012 17:06

Можно. Для этого есть Ajax

T-sh 07.03.2012 17:15

страница — это код. код — это текст. значит можно :)

Dmitry666 07.03.2012 17:17

про аякс я знаю ещё меньше чем про js по этому хотелось бы уточнить один момент, где в таком случае будет загружаться ссылка на стороне браузера или веб сервера?

Dmitry666 07.03.2012 17:20

Цитата:

Сообщение от T-sh (Сообщение 161885)
страница — это код. код — это текст. значит можно :)

Я не знаю возможностей js но не глуп) напишите лучше как это сделать ?

T-sh 07.03.2012 17:23

Цитата:

Сообщение от Dmitry666 (Сообщение 161887)
Я не знаю возможностей js но не глуп) напишите лучше как это сделать ?

ну вы распишите, что именно нужно, где и как формируется страница.. вариантов много..

Dmitry666 07.03.2012 17:27

мне необходимо получить код страницы с другого сервера с помощью браузера (js) затем сохранить его в переменную и дальше работать с ним на моём сервере

(Sandr) 07.03.2012 18:12

Цитата:

Сообщение от Dmitry666 (Сообщение 161889)
мне необходимо получить код страницы с другого сервера с помощью браузера (js) затем сохранить его в переменную и дальше работать с ним на моём сервере

Если вы обрабатываете страницу другого сайта на сервере, то зачем вам вообще js? На сколько я знаю, то с помощью js можно делать запросы на другой сайт только с помощью webSockets, но это будет работать не на всех браузерах.

T-sh 07.03.2012 18:13

парсить надо серверными средствами. js тут плохой помощник

Dmitry666 07.03.2012 18:22

мне нужно чтобы страница была загружена именно браузером, парсить на js я не собираюсь. Мне казалось что такие инструменты в языке есть и они очень прозрачны, ладно погуглю про webSockets.

(Sandr) 07.03.2012 18:35

Dmitry666,
ну как вариант загрузить страницу с помощью php (функция file_get_contents()) в невидимый элемент, и присвоить содержимое этого элемента переменной js.

Dmitry666 07.03.2012 18:42

хотя наверное то что я ищу противоречит безопасности языка ...

Dmitry666 07.03.2012 18:44

Цитата:

Сообщение от (Sandr) (Сообщение 161903)
Dmitry666,
ну как вариант загрузить страницу с помощью php (функция file_get_contents()) в невидимый элемент, и присвоить содержимое этого элемента переменной js.

мне нужно в обратную сторону, получить через js и скормить php

Dmitry666 07.03.2012 18:47

если я загружу страничку своим сервером то там не будет того что мне интересно

(Sandr) 07.03.2012 19:22

Dmitry666,
так а что вам интересно? /* почему из вас приходится вытаскивать инфу клещами только для того, чтобы помочь вам? */

Dmitry666 07.03.2012 19:35

Цитата:

Сообщение от (Sandr) (Сообщение 161910)
Dmitry666,
так а что вам интересно? /* почему из вас приходится вытаскивать инфу клещами только для того, чтобы помочь вам? */

Как информация не относящаяся к вопросу может поспособствовать его решению? = )

Dmitry666 07.03.2012 19:40

Суть в том что я спрашиваю не способы решения задачи а можно ли решить задачу конкретным способом а вы мне php предлогаете

(Sandr) 07.03.2012 20:16

Dmitry666,
почему же? Я предложи вебсокеты, и альтернативу с пхп. Что хотите, то и выбирайте))

Dmitry666 07.03.2012 20:26

За вэбсокеты спасибо, буду читать

Kolyaj 07.03.2012 21:08

Цитата:

Сообщение от (Sandr)
На сколько я знаю, то с помощью js можно делать запросы на другой сайт только с помощью webSockets

Господи, ну зачем всякую ахинею писать. Не разбираетесь в вопросе, так не пишите ничего.

Dmitry666,
JS вам тут не поможет.

9xakep 07.03.2012 22:51

Dmitry666,
Можно, к сожалению не могу найти этот скрипт, но когда-то пытался изучать HtmlHttpRequest, тогда я мог брать с помощью этого все страницу(все-все(теги, js, css) короче весь html код представлялся в виде переменной typeof === String)

Dmitry666 08.03.2012 03:09

Мнения разделились :)

Dmitry666 08.03.2012 03:10

Цитата:

Сообщение от 9xakep (Сообщение 161940)
Dmitry666,
Можно, к сожалению не могу найти этот скрипт, но когда-то пытался изучать HtmlHttpRequest, тогда я мог брать с помощью этого все страницу(все-все(теги, js, css) короче весь html код представлялся в виде переменной typeof === String)

Был бы очень признателен за такой скрипт :) Возможно вы помните как он назывался?

Kolyaj 08.03.2012 08:45

Цитата:

Сообщение от 9xakep
но когда-то пытался изучать HtmlHttpRequest

Нет такого объекта. Перечитайте первое сообщение
Цитата:

Сообщение от Dmitry666
Мне необходимо получить код страницы с другого сервера


9xakep 08.03.2012 12:14

А..ок. Согласен.

Раед 08.03.2012 13:25

может Flash...

Dmitry666 08.03.2012 15:39

Цитата:

Сообщение от Раед (Сообщение 161994)
может Flash...

Про флеш я думал, но сначала хотелось попробовать js

Dmitry666 08.03.2012 15:40

Всем спасибо


Часовой пояс GMT +3, время: 23:28.