![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Webbrowser Перехватить нажатие на элемементе submit [D7, 2000]
DIS © (2005-12-24 15:42:00)Мастера, как можно узнать на какую кнопку пользоваель нажал в Webbrowser?
DIS (2005-12-25 14:45:00) [1]
> Плохиш
Действительно я долго смеялся, т.к. в яндексе чего только не набирал, но на эту ссылку не натыкался. Большое спасибо.
> palva
postdata - Это переменная в beforenavigate, тут я перехватываю эти данные перед отправкой на сервер, да у меня и нет потребности их туда отправлять.
Спасибо всем. Вопрос закрыт.
Плохиш (2005-12-25 13:28:00) [2]
> DIS (24.12.05 22:52) [3]
Ты будешь смеятся, но http://www.yandex.ru/yandsearch?stype=&nl=0&text=delphi+BeforeNavigate2ссылка номер 4.
palva (2005-12-25 01:14:00) [3]Тогда я неправильно понял вопрос.
Не понятно, что такое postdata имеет формат olevariant. Если под Action вы имеете в виду посылку формы методом post, то вы не можете ее отловить ИМХО, поскольку посылка уходит серверу. Вы можете только проанализировать состояния контролов формы перед submit.
DIS (2005-12-24 22:52:00) [4]В принципе если мы нажимаем на кнопку на странице, срабатывает action, передаются данные в postdate, но не получается их оттуда вытащить. Много примеров как отправить Post данные, а вот на прием не найду. Простое присваивание значение текстовой переменной выдает примерно следующее:
"????????2". Как правильно принять POSTDATE при событии BeforeNavigate?
palva (2005-12-24 22:38:00) [5]Присваиванием переменной string
Ответ на первый вопрос. Не знаю получится ли, но можно написать JavaSript, который по нажатию кнопки меняет Status-строку. А в WebBrowser есть событие по изменению статусной строки. Правда в хэлпе говорится, что его не надо использовать (просто статусную строку WebBrowser в Delphi не высвечивает) но для целей обмена информацией использовать, наверно, можно.
DIS (2005-12-24 19:28:00) [6]хорошо, postdata имеет формат olevariant, как перевести данные из post в string?