Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Загрузить вебстраницу в переменную JS (https://javascript.ru/forum/css-html/20715-zagruzit-vebstranicu-v-peremennuyu-js.html)

andreyua 15.08.2011 07:25

Загрузить вебстраницу в переменную JS
 
Возможно ли загрузить/сграбить вебстраницу в определенную переменную JS. Любыми средствами ..
Если да, подскажите плиз как ...

devote 15.08.2011 08:39

только в пределах своего домена:
$.ajax('/test.html', function( data ){
    myvar = data;
});

kobezzza 15.08.2011 08:39

Чёт я не понял что ты хочешь) Что значит загрузить в определённую переменную?) С другого домена хочешь что-ли утащить скелет DOM-а? Если вообще с любой (т.е. к серверу которой у вас нету доступа и которая заранее не предусматривает такой возможности) средствами ЖС - никак)

andreyua 15.08.2011 09:16

kobezzza
Че !, че ты тыкаешь ?
...
http://xpoint.ru/forums/programming/.../faq.xhtml#750
Типа как тут ... только это на проходит почему то ...
Еще есть какие либо варианты ?
...
Куда хоть смотреть , может через другие средства как-то ...

devote 15.08.2011 09:28

Цитата:

Сообщение от andreyua (Сообщение 120585)
kobezzza
Че !, че ты тыкаешь ?
...
http://xpoint.ru/forums/programming/.../faq.xhtml#750
Типа как тут ... только это на проходит почему то ...
Еще есть какие либо варианты ?
...
Куда хоть смотреть , может через другие средства как-то ...

В этом то и дело что по твоей ссылке, идет загрузка со своего сервера, как сказал kobezzza загрузить с другого сервера посредством JS можно только если сервер разрешает это делать, но как правило по умолчанию сервера не позволяют загружать свои страницы из другого домена, поэтому загружать можно только те страницы которые находятся на том же домене где запущен JS а ссылка что вы показали не говорит о том что там указано о том что можно это делать с другими доменами.

andreyua 15.08.2011 10:06

Да я и не спорю...
А просто советуюсь.... Как все-таки заполучить HTML код нужной страницы.? Может есть какие-то другие варианты ...
Вот я придумал один тупой - скачать в виде файла, а потом считать его код средствами JS. Но надеюсь кто то подскажет способ поумнее !

walik 15.08.2011 10:34

Цитата:

Сообщение от devote
загрузить с другого сервера посредством JS можно только если сервер разрешает это делать, но как правило по умолчанию сервера не позволяют загружать свои страницы из другого домена

А мне казалось что это браузер нас ограничивает :-?
Можно подробней ?


Цитата:

Сообщение от andreyua
Как все-таки заполучить HTML код нужной страницы.? Может есть какие-то другие варианты ...

Как вариант, обратится к серверному скрипту (PHP к примеру) который стырит контент страницы и отдаст в качестве ответа.

andreyua 15.08.2011 10:35

А если нет у меня серверного скрипта и домена тоже нет ... ?

walik 15.08.2011 10:37

andreyua,
Тогда забить на это гиблое дело и заняться чем то попроще.

devote 15.08.2011 10:38

Цитата:

Сообщение от walik
А мне казалось что это браузер нас ограничивает

не совсем, если прописать в заголовках политику безопасности, то можно юзать, хотя этого не достаточно, еще на сервере нужно файл политики иметь. Такой способ использует тот же вконтакт


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