WebBrowser的问题,自动提交数据

手指风 Android开发工程师  2007-12-12 10:29:24
现在已经可以自动填写数据,并点击网页上的提交按钮,
Submit := WebBrowser1.OleObject.Document.All.Item('submit', 0);
Submit.Click;
问题是在click处由于页面上有js要求确认你的提交,会弹出一个对话框,而代码也堵塞在这块,所以用模拟键盘事件和发送消息都没有用,请高手赐教.
...全文
112 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
51one 2007-12-14
或者试试idhttp?
回复
手指风 2007-12-14
人呢?又没人了?
回复
手指风 2007-12-14
网页的代码中submit是通过js的chgsubmit函数返回值来确定是否提交,函数中有如下判断
....
else if (window.confirm("确认...?将扣除您"+smoneysum+"....!"))
回复
手指风 2007-12-14
huojiehai,我设置了这个属性,但是还是会出现提示框让你确认,还有楼上的代码和我的代码的作用是一样的
回复
ahbbbc 2007-12-14
procedure TForm1.Button2Click(Sender: TObject);
var
str:string;
begin
str:='button1';
(Self.WebBrowser1.Document as IHTMLDocument3).getElementById(str).click;
end;

僅僅供參考
不要給我分 給上家
回复
huojiehai 2007-12-13
好久没回贴了,记得加分哦
回复
huojiehai 2007-12-13
简单,先令 WebBrowser1.Slient = false;就OK了,结帐吧
回复
手指风 2007-12-13
嫌分少吗?可以再加
回复
手指风 2007-12-13
没人来回答我吗
回复
手指风 2007-12-12
怎么没人啊,郁闷
回复
发动态
发帖子
网络通信/分布式开发
创建于2007-08-02

1565

社区成员

Delphi 网络通信/分布式开发
申请成为版主
社区公告
暂无公告