如何通过外部程序为打开的一个模态窗口(ShowModalDialog)内控件自动赋值? ( 积分: 200 )

  • 主题发起人 主题发起人 bluesummer
  • 开始时间 开始时间
B

bluesummer

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个网页A.HTM,B.HTM.
在A中通过ShowModalDialog('B.HTM')打开B网页窗口。B中有一个INPUT控件,我如何更改这个INPUT的VALUE值。外部程序如何获取这个模态窗口中网页内的INPUT 控件并为它赋值;
要求 1、不能通过A中传入参数;2、不能更改A、B网页代码;3、不能手动为INPUT填值;急呀。
 
有两个网页A.HTM,B.HTM.
在A中通过ShowModalDialog('B.HTM')打开B网页窗口。B中有一个INPUT控件,我如何更改这个INPUT的VALUE值。外部程序如何获取这个模态窗口中网页内的INPUT 控件并为它赋值;
要求 1、不能通过A中传入参数;2、不能更改A、B网页代码;3、不能手动为INPUT填值;急呀。
 
哈哈,那就只有在那个控件创建的时候赋值了(继承下来改下)或者发送消息WM_SETTEXT.
 
例如<A.htm>代码:
<script language="javascript">
function showpage()
{
showModalDialog("child.htm");
}
</script>

<input type="button" value="Btn1" onClick="showpage();">

<B.HTM>代码:
<form name='form1' method="POST" action="--WEBBOT-SELF--">
<input type="text" name="T1" size="20"><input type="submit" value="提交" name="B1"></p>
</form>
 
网页没具体做过,不知道是否可行,呵呵。
 
控件创建的时候赋值?网页不是我写的,不能更改网页代码?SET_TEXT为应用程序内控件赋值可以,对网页内的控件行吗?还有,这是一个模态窗口,一般的IE窗口没问题的。
 
学习.学习, 再学习
 
哪位大师提出解决方案。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部