Модераторы: Sardar, Aliance
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Получить контент удаленной страницы в переменную? 
:(
    Опции темы
Wowa
Дата 28.12.2005, 03:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Как получить контент удаленной страницы в переменную?
PM WWW   Вверх
Wowa
Дата 28.12.2005, 03:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



На форуме нашел пример такой функции:
Код

function get_data(url,data)
{
 var Req = createRequestObject();
 Req.onreadystatechange = function(){if(Req.readyState==4&&Req.status==200) { eval(Req.responseText); }};
 Req.open('POST',url,true);
 Req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 Req.send(data);
}


Хорошо он подходит для решения моей задачи? В каких браузерах это будет работать? Какие есть еще решения?
Добавлено @ 03:50
Можно ли там вместо eval(Req.responseText); написать var a=Req.responseText;
чтобы получить весь ответ в переменную a ?
Добавлено @ 03:57
Цитата(Wowa @ 28.12.2005, 01:49)
В каких браузерах это будет работать?

только в ИЕ6, Мозилла и Опера 8, или ?
PM WWW   Вверх
Ciber SLasH
Дата 28.12.2005, 04:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



Цитата(Wowa @ 28.12.2005, 03:28)
Как получить контент удаленной страницы в переменную?

1) использовать XmlHttpRequest (сам я с этой фичей ещё ни разу не имел дело)
ссылки по теме:

  • http://forum.vingrad.ru/index.php?showtopic=56018
  • http://forum.vingrad.ru/index.php?showtopic=53606

2) юзать скрытый IFRAME и получать контент уже из загруженной страницы в IFRAME-е

Цитата(Wowa @ 28.12.2005, 03:49)
Можно ли там вместо eval(Req.responseText); написать var a=Req.responseText;

Надо смотреть что в поле Req.responseText находится. Раз его eval-ят, значит походу нужно из строки возвратить ссылку на объект, записанного как строка. Короче alert-ни этот Req.responseText и посмотри чё там лежит.
PM   Вверх
Wowa
Дата 28.12.2005, 04:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Вот тут есть еще инфа и похоже, что либа хорошая: http://dklab.ru/lib/Subsys_JsHttpRequest/
PM WWW   Вверх
Ciber SLasH
Дата 28.12.2005, 04:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



Да, про эту я забыл сказать, лень было в закладках ссылку на "Лабораторию dk", а там заходить в раздел "Конструктор" и там тоже искать smile
PM   Вверх
Wowa
Дата 28.12.2005, 04:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Ciber SLasH пока мне их вариант нравится больше всего, из-за того, что даже в ИЕ5.0 работает. По крайней мере у них там так написано.
Добавлено @ 04:24
в общем, тема закрыта..
PM WWW   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2149 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.