Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

В TWebBrowser загружаю страницу, как после окончания загрузки зап   Найти похожие ветки 

 
DN ©   (2005-11-21 13:31) [0]

В TWebBrowser загружаю страницу, как после окончания загрузки программно заполнить 2 поля на странице и нажать кнопку, что-то совсем не въезжаю, пробовал в WebBrowser1BeforeNavigate2, как передать в TWebBrowser действия?


 
mfender ©   (2005-11-21 15:25) [1]

Форма:
<form name=frm method=Post>
<input type=text name=txt1 value=ksdjgfk>
<input type=text name=txt2>
</form>


тогда отправить её можно так:
var
 frmBrowser: TfrmBrowser;
 IDoc: IHTMLDocument2;

procedure browserNavigateComplete2(Sender: TObject;
 const pDisp: IDispatch; var URL: OleVariant);
begin
 IDoc := browser.Document as IHTMLDocument2;
 (IDoc.all.item("txt1",0) as IHTMLInputElement).value := "Значение первого";
 (IDoc.all.item("txt2",0) as IHTMLInputElement).value := "Значение второго";
 (IDoc.forms.item("frm",0) as IHTMLFormElement).submit;
end;


Главное - не возвращаться, а то будет посылать форма сама себя до бесконечности ^)))


 
DN ©   (2005-11-22 12:48) [2]

Спасибо, с этим уже разобрался, в-общем то же самое, возник другой вопрос: из открытого окна нужно программно нажать на ссылку и открывающуюся в новом окне страницу загнать во второй WebBrowser

текст из кода html:
<a href="newpage.php?r=129" target="_blank">



Страницы: 1 вся ветка

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
1-1132748742
Mitchy
2005-11-23 15:25
2005.12.18
Как программно установить позицию ToolBar?


9-1116337250
Lexmark
2005-05-17 17:40
2005.12.18
Как можно перетащить модели из игр!


6-1126098276
MU
2005-09-07 17:04
2005.12.18
Windows UserName


1-1132172994
gdaujk
2005-11-16 23:29
2005.12.18
ListView без полос прокрутки


8-1121117343
АСК1
2005-07-12 01:29
2005.12.18
pfDevice - это сколько байт на пиксель в TBitMap ?