我用Twebbrowser打开一个网页,该网页的提交为<form id="form1" action="/play/pg28InsertDo.aspx" method="post" onsubmit="return chgsubmit();">现在这个网页的chgsubmit函数字义了javascript的confirm对话框,很是麻烦。我的问题主要如下:
1、如何用Delphi直接提交,不通过这个chgsubmit()函数?
2、如果不行,怎样跳过confirm,也就是说,直接让confirm返回true?
3、如果还是不行,那就只有模拟点击了。请问怎样获得Twebbrowser弹出的confirm对话框的句柄,向它的默认按钮“确认”发一个点击,好像空格和回车也可以?
1、如何用Delphi直接提交,不通过这个chgsubmit()函数?
2、如果不行,怎样跳过confirm,也就是说,直接让confirm返回true?
3、如果还是不行,那就只有模拟点击了。请问怎样获得Twebbrowser弹出的confirm对话框的句柄,向它的默认按钮“确认”发一个点击,好像空格和回车也可以?
dispatch:IDispatch;
hall:ihtmlelementcollection;
I:Integer;hall:=(webbrowser1.document as Ihtmldocument2).get_all;
dispatch:=hall.item(I,0);
if succeeded(dispatch.QueryInterface(IHTMLFormElement,hform)) Then Hform.submit;