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