我試圖從使用MSHTML的Delphi應用程序中觸發HTML表單的onsubmit
事件。我試圖使用IHTMLFormElement::submit
和IHTMLDocument4::FireEvent
方法,但沒有一個人解僱了表單的onsubmit
事件。如何觸發HTML表單的onsubmit事件?
這是我第一次嘗試:
var
Document: IHTMLDocument4;
FormElement: IHTMLFormElement;
begin
Document := (WebBrowser.Document as IHTMLDocument4);
FormElement := (Document as IHTMLDocument2).Forms.item('form', 0) as IHTMLFormElement;
FormElement.submit;
end;
,這裏是我的第二次嘗試:
var
Document: IHTMLDocument4;
FormElement: IHTMLFormElement;
begin
Document := (WebBrowser.Document as IHTMLDocument4);
FormElement := (Document as IHTMLDocument2).Forms.item('form', 0) as IHTMLFormElement;
Document.FireEvent('onSubmit', 'null');
Document.FireEvent('onSubmit', FormElement.onsubmit);
end;
我在做什麼錯?我該如何解決HTML表單的onsubmit
事件?
工作完美,謝謝! –
不客氣! – TLama