难道自动向网页中JAVA输入控件输入东西这个问题真的很难没有人能回答吗??? (200分)

  • 主题发起人 主题发起人 wnr
  • 开始时间 开始时间
W

wnr

Unregistered / Unconfirmed
GUEST, unregistred user!
详细见
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1876369
 
to:dingbaosheng
网页原码是这样的
<html>
<HEAD>
<TITLE>(WEB版)</TITLE>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function window_onunload() {
window.showModalDialog("http://10.0.160.248:8080/servlet/LogonPortal?page=end");
}
function window_onload() {
parent.main.location.replace("http://10.0.160.248:8080/servlet/LogonPortal?page=content");
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=window EVENT=onunload>
<!--
window_onunload()
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=window EVENT=onload>
<!--
window_onload()
//-->
</SCRIPT>
</HEAD>
<frameset frameborder="-2" border="1" cols="165,*">
<frame src="http://10.0.160.248:8080/servlet/LogonPortal?page=menu" name="left" marginwidth="1" marginheight="1" >
<frame src="http://10.0.160.248:8080/servlet/LogonPortal?page=content" name="main" marginwidth="10" marginheight="10">
</frameset>
</html>
用getobject()可以吗??
能给个例子吗
 
不懂,学习
 
to wnr:
如果你知道Edit得名称,那是可以做到的。如果不知道名称或者名称不相同的话,我也想
知道答案。
 
Java applet里的输入框是标准的Windows控件,直接用API可对它进行操作:
http://www.delphibbs.com/delphibbs/dispq.asp?LID=1885177
用Script应该是得不到里面的内容的,除非applet本身有相关的方法。
 
其实我也没有试过在Script里取applet中的内容
不过你贴的这段代码中,tObject取得的只是Applet本身,里面的内容还是没有办法。
 
to:xianjun
用JAVASCRIPT肯定可以取的
只不过有些方法咱们不知道
而且楼主要的只是DELPHI的用法
所以不和你争了:)
 
哈,其实我也不肯定,所以上面我说“用Script应该是得不到...”
因为在我看来,Applet跟用Delphi写的ActiveForm是差不多的东西,ActiveForm里面的内容
如果ActiveForm本身没有方法及属性的话,用Script肯定是取不到的。 但Applet如何我就
不是很清楚了。 也没用Java写过Applet(除了上学时候学过但早忘了的)。
 
to: xianjun
我用了http://www.delphibbs.com/delphibbs/dispq.asp?LID=1885177
上面的"杨先彬"贴出来的一段代码但得到的class都是乱码
能不能进一步指点一下谢谢.
 
以上代码我以经全用过了,需要安装了JDK后才能得到控件的句柄。
但我遇到的网页比较奇怪,我的机器中原先是装了microsoft的JAVA
虚拟机,能够顺利的运行网页,但安装了JDK后虽然可以得到控件
句柄但无法正常登陆或与运程数据库相联。
请问两者有什么区别。
 
据说现在M$的虚拟机已经是最好的虚拟机了(Windows上)
两者有什么区别就谁也说不清楚了, 一个是M$的,一个是SUN的。
 
后退
顶部