Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2012, 19:45   #1
Witaliy
Форумчанин Подтвердите свой е-майл
 
Регистрация: 27.04.2008
Сообщений: 179
По умолчанию javascript формы в WebBrowser

Здравствуйте!

Меня интересует, можно ли как-то программно управлять (то-есть нажимать кнопки, вводить текст и т. п.) формой javascript? При этом форма довольно сложная, то-есть есть несколько переходов (то есть нажатий "далее"), а ссылка при этом не меняется?

Или единственный путь это управлять мышкой и кликать?

Заранее спасибо.
www.programmer.uaforums.net - Український форум програмістів.

www.satellite.ipsys.net - Український форум супутникового телебачення.
Witaliy вне форума Ответить с цитированием
Старый 16.07.2012, 19:51   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Не обязательно. Все JS в конечном итоге шлют на сервер результат деятельности юзера. Ловите итоговый запрос, и разбирайте что к чему относится.
Человек_Борща вне форума Ответить с цитированием
Старый 16.07.2012, 19:53   #3
Witaliy
Форумчанин Подтвердите свой е-майл
 
Регистрация: 27.04.2008
Сообщений: 179
По умолчанию

А можно поподробнее?
www.programmer.uaforums.net - Український форум програмістів.

www.satellite.ipsys.net - Український форум супутникового телебачення.
Witaliy вне форума Ответить с цитированием
Старый 16.07.2012, 19:55   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Берете сниффер, любой по HTTP.
Заползаете на сайт, и делаете что надо. Затем отключете снифер и вылавливаете нужный вам запрос на сайт. Обычно POST запрос в себе данные несет.
Человек_Борща вне форума Ответить с цитированием
Старый 16.07.2012, 20:18   #5
Witaliy
Форумчанин Подтвердите свой е-майл
 
Регистрация: 27.04.2008
Сообщений: 179
По умолчанию

А как потом эти данные использовать в программе?

Кстати, кроме того что нажимать кнопки, мне нужно еще считать одну надпись на сайте (также находящеюся внутри этой js-формы) и проверить ее текст с заданным, это тоже можно сделать?
www.programmer.uaforums.net - Український форум програмістів.

www.satellite.ipsys.net - Український форум супутникового телебачення.
Witaliy вне форума Ответить с цитированием
Старый 16.07.2012, 20:32   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
А как потом эти данные использовать в программе?
Делать тоже что делает скрипт когда вы в той форме жмете "готово" или "ок" или как-то ещё чтобы достичь successful эффекта.

Посылаете запрос на сервер но со своими данными.

Цитата:
Кстати, кроме того что нажимать кнопки, мне нужно еще считать одну надпись на сайте (также находящеюся внутри этой js-формы)
JS это язык исполняемый на стороне клиента а не сервера. Ему нужно загрузится к клиенту. Ищите в коде страницы свой JS и там ловите нужные строки.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Диалоговые окна JavaScript в WebBrowser TzX Работа с сетью в Delphi 0 25.08.2011 13:40
формы & javascript Nefedev JavaScript, Ajax 3 25.12.2010 22:30
WebBrowser Как нажать кнопку если используется JavaScript? M-UNIT Работа с сетью в Delphi 0 08.09.2010 12:54
Webbrowser поддержка javascript-ов tsergey Компоненты Delphi 1 25.05.2009 09:34
одновременная печать формы и Webbrowser tigr1991 Общие вопросы Delphi 5 01.10.2008 14:43