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


Автор: ShamanUA 15.3.2013, 23:41
Доброго вам дня.
Помогите пожалуйста загрузить в переменную, HTML страницу которая находится на другом домене чем страница с джаваскриптом ...
Важно чтобы код работал в Опере, Mozilla.

Автор: CruorVult 18.3.2013, 11:00
Из набора слов можно предположить, что тебе нужен iframe

Автор: ShamanUA 18.3.2013, 13:01
iframe ето HTML тег, а мне нужно загрузить в переменную, с помощю JavaScript либо JQuery

Автор: CruorVult 18.3.2013, 14:10
HTML страницу нельзя загрузить в переменную!
Страницу можно загрузить в iframe. А в переменной можно хранить ссылку на этот iframe
Код

var myIFrame = document.getElementById('myIFrameId');

Автор: ShamanUA 25.3.2013, 15:32
А как вы собираетесь обойти безопасность которая реализованная в браузере? Он не дает javaScript получити доступ к фрейму в котором загружена страница с другого сайта.

Добавлено через 3 минуты и 27 секунд
Я почитал немного литературы по JavaScript, и понимаю что ему вообще ничего не разрешается, из того что касается другого домена. Я все правильно понимаю?

Автор: Aliance 25.3.2013, 16:57
Цитата(ShamanUA @  25.3.2013,  16:32 Найти цитируемый пост)
 все правильно понимаю? 

Да, правильно. Хотя и есть понятие кроссдоменного запроса при наличии на сайте заголовков Access-Control-Allow-Origin.

Автор: Arantir 25.3.2013, 20:36
Цитата(ShamanUA @  25.3.2013,  14:32 Найти цитируемый пост)
Я почитал немного литературы по JavaScript, и понимаю что ему вообще ничего не разрешается, из того что касается другого домена. Я все правильно понимаю? 

Aliance прав на счет заголовков, но ваше утверждение правильно не совсем. 
Новый стандарт для XMLHTTPRequest вошел в жизнь не настолько давно и литература уже не актуальна. Теперь запросить можно, по сути, любой домен. А вот получить ответ можно только от домена, который явным образом это разрешил. И в этом ответе заголовок Access-Control-Allow-Origin, содержащий имя домена, и является разрешением.

Так что, если другой сайт "не против" (партнерство, договоренность, дочерние сайты, оба сайта у одного владельца и другие ситуации), то в данный момент организовать кросс-доменный запрос можно запросто. В чем, собственно, и вся прелесть, это открывает много возможностей для улучшения удобства и функционала пользовательского интерфейса.

А втихаря сливать другие сайты без просу нельзя  по прежнему =) 

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