Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Помогите с WebBroser и кнопкой Submit
     
    
Добавлено: 10.03.06 22:45
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Nj | ICQ: 223663115
 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
 HACKER








 
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
      
 Профиль |  | #1
       
Добавлено:  10.03.06 23:00
       
    
       
  
допиши
 
    
<script>
document.myform.submit();
</script>
или в <body onload...
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: Barsik
 Barsik







Разработчик Offline Client
ICQ: 343368641 
Вопросов: 17
Ответов: 686
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  11.03.06 02:40
       
    
       
  
или просто юзай http запросы
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: Retupa
 Retupa





Вопросов: 1
Ответов: 51
      
 Профиль |  | #3
       
Добавлено:  11.03.06 05:44
       
    
       
  
Private Sub Command1_Click()
 
    
    On Local Error Resume Next
     im Obj As MSHTML.HTMLElementCollection
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
 Retupa





Вопросов: 1
Ответов: 51
      
 Профиль |  | #4
       
Добавлено:  11.03.06 05:49
       
    
       
  
Насчёт ответа сервера я не совсем понял. "типа "Ваша форма отправлена !"" - это можно сказать после нажатия кнопки Command1. А вот дошёл ли запрос до сервера и есть ли на него ответ - это покажет браузер на форме...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: Nj
 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
 Sacred Phoenix









ICQ: 304238252 
Вопросов: 52
Ответов: 927
      
 Профиль |  | #6
       
Добавлено:  11.03.06 14:23
       
    
       
  
2 Felix Necros: http://www.rfc.net/rfc2616.html
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: Nj
 Nj



ICQ: 223663115 
Вопросов: 21
Ответов: 285
      
 Профиль |  | #7
       
Добавлено:  11.03.06 15:26
       
    
       
  
2 Sacred Phoenix
 
    
Спасибо, Я там конечно побродил, но что там? для меня? 
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: Sacred Phoenix
 Sacred Phoenix









ICQ: 304238252 
Вопросов: 52
Ответов: 927
      
 Профиль |  | #8
       
Добавлено:  11.03.06 20:04
       
    
       
  
Там описание HTTP протокола. Должно быть написано и про HTTP-запросы. Может быть сложным, но, имея желание, можно все разобрать  
     )
)
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа: HACKER
 HACKER








 
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
      
 Профиль |  | #9
       
Добавлено:  12.03.06 01:59
       
    
       
  
2 Sacred Phoenix 
 
    
Блин, зашёл посмотреть  - Верните деньги потраченные на трафик
 - Верните деньги потраченные на трафик 