请问如何在TWEB控件内执行当前打开网页中包含的JAVA代码?或点击网页中的按钮?(100分)

  • 主题发起人 主题发起人 yanghq
  • 开始时间 开始时间
是在页面中访问Applet的方法吧?在Applet中写好方法,在页面控件的onclick事件中
直接写Applet.方法。
 
就是在Tweb控件当前打开的网页中有一个按钮,按一去会执行一个JAVA函数,见下:
javascript:submit();
我想用程序自动执行此函数,该怎么办?
 
没人能回答我吗?
 
用接口找到这个按钮,然后执行它的click。
 
我可以找到这个按钮,但如何执行它的click?


 
yanghq:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.htm
 
是啊!这问题怎么没人答?我也正为此发愁,请大家帮忙,我可加也分。
 
来自:CathyEagle, 时间:2001-2-5 16:37:21, ID:449410
用接口找到这个按钮,然后执行它的click。

 
WebBrowser源码中有按钮:
<input type=submit value="发表">

在WebBrowser1DocumentComplete中:(或者你自己的按钮事件中)
procedure TPostForm.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
var
i:integer;
t:OleVariant;
begin
t := WebBrowser1.Document;
for i := 0 to t.all.length - 1 do
begin
if t.all.item(i).tagName = 'INPUT' then
begin
if t.all.item(i).type = 'submit' then
begin
t.all.item(i).click;
exit;
end;
end;
end;
end;
 
如何找到它的接口,是指哪一个?是button的name,还是java的name?
 
这样是否会消耗大量的内存.
 
后退
顶部