![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
javascript вDelphi7 [D7, XP]
rizhiy87 © (2010-04-17 03:17:00)Нужно авторизироваться в системе через http, получить ответ, содержаий JavaScript
Проблема:
idHttp почему-то не хочет принимать джава скрипты,
TWebBrowser - не знаю как(клик по ссылке или кнопке ни к чему не приводит - ничего не происходит в окне браузера:( ).
Вотпрос:
Кто-то поможет в этом вопросе?
Заранее спасибо.
Palladin (2010-04-27 12:43:00) [1]это те данные которые ты получил
rizhiy87 (2010-04-27 02:21:00) [2]
> Ищи в полученном ответе сырые данные и разбирай их.
Что Вы имеете ввиду под "сырыми данными"?
rizhiy87 (2010-04-19 23:01:00) [3]
> даже если это так, то TWebBrowser отлично сам с этим справится,
> а вот с idHttp тебе придется это делать самому
Тогда как связать эти 2 компонента (чтоб сессия была одна и та же) или как в TWebBrowser осуществить автозаполнение формы (переход по ссылке с заданными параметрами формы)?
sniknik (2010-04-19 18:00:00) [4]> может неправильно описал проблему :)...
проблемы нет!
> что значение этого скрытого поля формируется при помощи скрипта
даже если это так, то TWebBrowser отлично сам с этим справится, а вот с idHttp тебе придется это делать самому, уж не знаю что ты там делаешь, возможно (если нужно по задаче, может ты там свой браузер пишеш) встроив/работая с яваскрипт интерпретатором, уж не знаю как ты это будешь там делать.
Демо (2010-04-19 17:56:00) [5]
> rizhiy87 © (19.04.10 17:53) [15]
> Я понимаю, что вопрос глуп (т.к. не имею опыта - работаю
> с этими компонентами впервые)Но все же.. перефразирую его,
> может неправильно описал проблему :)...когда просматриваю
> ответ сервера при помощи Charles'a, то там ясно видно:<input
> type="hidden" name="abc" value="12345"/> А перехвативыя
> этот ответ при помощи idHttp я вижу<input type="hidden"
> name="abc"/> Тойсть есть догадка, что значение этого
> скрытого поля формируется при помощи скрипта, которых все-
> таки штук 5-6 в исходном коде страницы (уже загруженной)
> есть.Спасибо за советы и терпение)))
Ищи в полученном ответе сырые данные и разбирай их.
rizhiy87 (2010-04-19 17:53:00) [6]Я понимаю, что вопрос глуп (т.к. не имею опыта - работаю с этими компонентами впервые)
Но все же.. перефразирую его, может неправильно описал проблему :)...
когда просматриваю ответ сервера при помощи Charles'a, то там ясно видно:
<input type="hidden" name="abc" value="12345"/>
А перехвативыя этот ответ при помощи idHttp я вижу
<input type="hidden" name="abc"/>
Тойсть есть догадка, что значение этого скрытого поля формируется при помощи скрипта, которых все-таки штук 5-6 в исходном коде страницы (уже загруженной) есть.
Спасибо за советы и терпение)))
Anatoly Podgoretsky (2010-04-17 14:47:00) [7]
> я про поддержку разве говорил?
А ты тут причем, вот автор про поддержку говорит
> авторизация проходит успешно, а вот в ответе после авторизации
> содержится скрипт, который не делает свое дело:(
DVM (2010-04-17 14:43:00) [8]
> Anatoly Podgoretsky © (17.04.10 14:40) [12]
я про поддержку разве говорил?
Anatoly Podgoretsky (2010-04-17 14:40:00) [9]> DVM (17.04.2010 14:36:11) [11]
Закачка файла не означает поддрежки скриптов. Скрипты это часть HTML, а не HTTP
DVM (2010-04-17 14:36:00) [10]
> Anatoly Podgoretsky © (17.04.10 14:22) [9]
> Да ну и показ визуальных элементов
Что значит да ну? TIdHTTP прекрасно примет js файл как и любой другой.
Anatoly Podgoretsky (2010-04-17 14:29:00) [11]Работа скриптов начинается, после того как оканчивается работа траспорта.
Anatoly Podgoretsky (2010-04-17 14:22:00) [12]> DVM (17.04.2010 14:19:08) [8]
Да ну и показ визуальных элементов, а это основное в скриптах.
DVM (2010-04-17 14:19:00) [13]
> rizhiy87 © (17.04.10 03:17)
> idHttp почему-то не хочет принимать джава скрипты,
Он прекрасно принимает JavaScript-ы.
Anatoly Podgoretsky (2010-04-17 14:19:00) [14]> sniknik (17.04.2010 14:15:06) [6]
Транспортеру javascript как бы до лампочки, ему его применить не куда, у транспортера нет никаких визуальных элементов, в отличии от браузера.
sniknik (2010-04-17 14:15:00) [15]> Так TWebBrowser же, а не транспорт HTTP
ну а я про что? если бы был транспортом то javascript использовать тоже не умел бы.
Anatoly Podgoretsky (2010-04-17 13:56:00) [16]> sniknik (17.04.2010 12:53:04) [4]
Так TWebBrowser же, а не транспорт HTTP
sniknik (2010-04-17 12:53:00) [17]но вот TWebBrowser должен работать, т.к. тоже не имеет отношения к протоколу http... ;)
Palladin (2010-04-17 11:22:00) [18]да и javascript вообще к протоколу http отношения не имеет
Palladin (2010-04-17 11:22:00) [19]javascript это интерпритируемый язык, неужели ты считаешь что компонент idhttp должен содержать так же и интерпритатор js и vbs и пр. ?
rizhiy87 (2010-04-17 03:29:00) [20]авторизация проходит успешно, а вот в ответе после авторизации содержится скрипт, который не делает свое дело :(