Страница: 1 |
Страница: 1 |
Вопрос: Помогите с WebBroser и кнопкой Submit
Добавлено: 10.03.06 22:45
Автор вопроса: Nj | ICQ: 223663115
Не могу найти способа:
У меня в Форму Бэйсика встроен элемент WebBrowser,
Этот элемент (окно) показывает вэб-страницу
(грузит с диска С в это окно),
эта страница представляет собой HTML-форму
типа
<form name='myform' method='post' action='http://***'>
<input type='hidden' name='a' value='a'>
<input type='hidden' name='field1' value='1'>
<input type='hidden' name='field1' value='2'>
<input type='hidden' name='field1' value='3'>
<input type='submit' name='submit' value='ENTER'></form>
Так вот, можно ли отправить эту форму через Бэйсик, не
нажимая на кнопку Submit "ENTER" ? т.е. без участия пользователя например, или чтоб он нажимал не по кнопке в Броузере, а по кнопке в программе,
да еще и хотелось бы ответ сервера (страницу типа "Ваша форма отправлена !") получить в это окно...
Не могу своей головой дойти...
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 10.03.06 23:00
допиши
<script>
document.myform.submit();
</script>
или в <body onload...
Номер ответа: 2
Автор ответа:
Barsik
Разработчик Offline Client
ICQ: 343368641
Вопросов: 17
Ответов: 686
Web-сайт:
Профиль | | #2
Добавлено: 11.03.06 02:40
или просто юзай http запросы
Номер ответа: 3
Автор ответа:
Retupa
Вопросов: 1
Ответов: 51
Профиль | | #3
Добавлено: 11.03.06 05:44
Private Sub Command1_Click()
On Local Error Resume Next
 im Obj As MSHTML.HTMLElementCollection
'нужно подключить MSHTML к проекту
For Each Obj In frmMain.WB.Document.Forms.Item(0)
With Obj
if .Name="Submit" then .Click
End With
Next
Set Obj = Nothing
End Sub
Номер ответа: 4
Автор ответа:
Retupa
Вопросов: 1
Ответов: 51
Профиль | | #4
Добавлено: 11.03.06 05:49
Насчёт ответа сервера я не совсем понял. "типа "Ваша форма отправлена !"" - это можно сказать после нажатия кнопки Command1. А вот дошёл ли запрос до сервера и есть ли на него ответ - это покажет браузер на форме...
Номер ответа: 5
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #5
Добавлено: 11.03.06 14:02
2 ALL Спасибо, реально помогли!!!
2 HACKER: Вот это то что нужно,
я скрипт-то с HTML знаю не очень... А что насчет onload - мне как раз нужно, чтоб автоматически отсылал форму при загрузке страницы
2 Barsik Что есть http-запросы?
2 Retupa Код сохраню на будующее, я с таким делом могу запутаться, MSHTML - это mshtml.ocx? А насчет ответа, я просто хотел сказать, чтобы страница, которой ответит сервер, грузилась в это окно, но это вроде и так автоматически получится...
Номер ответа: 6
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #6
Добавлено: 11.03.06 14:23
2 Felix Necros: http://www.rfc.net/rfc2616.html
Номер ответа: 7
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #7
Добавлено: 11.03.06 15:26
2 Sacred Phoenix
Спасибо, Я там конечно побродил, но что там? для меня?
Номер ответа: 8
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #8
Добавлено: 11.03.06 20:04
Там описание HTTP протокола. Должно быть написано и про HTTP-запросы. Может быть сложным, но, имея желание, можно все разобрать )
Номер ответа: 9
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #9
Добавлено: 12.03.06 01:59
2 Sacred Phoenix
Блин, зашёл посмотреть - Верните деньги потраченные на трафик