关于浏览html页面时获得html中定义的某变量的值。吐血+300分 (100分)

  • 主题发起人 主题发起人 zk1
  • 开始时间 开始时间
Z

zk1

Unregistered / Unconfirmed
GUEST, unregistred user!
(奇怪,我这个问题问了很多论坛,每一个人会回答的。不会这么难把!)

我的一个页面中用vbscript 定义了几个变量: datasa,datasb,datasc 用于存每5秒变化的
数据。这个页面是不需要iis解析的。直接浏览该html页面文件即可工作。但是我如何才能用delphi的Webbrowser控件调用这个页面浏览时,获取该页面中datasa,datasb,datasc 这3个变量的值呢(该值每5秒变化)? 求各位高手大哥帮个忙!谢谢了!

 
学习学习
 
没可能??? 那能不能读取表单的内容呢。比如把表单中的edit组件作为变量储存。然后在delphi中如何获取edit中的数值呢??
 
在你的网页中加入一个表:
<form name=form1>
<input type=hidden name=datasa>
<input type=hidden name=datasb>
<input type=hidden name=datasc >
</form>
你的VB在每5秒变化的数据时,
把值付给表中的 input
然后马上用程序读这个网页的html
从中找出三个input 的值。

行不行你试试!

5秒可能时间太少了,如果用于网上,时间用20秒.


 
如何实现找出值呢?
 
时间太少了
我解析网页的时间至少在20秒以上
还要看网络的速度
 
变量就不大好实现了,但是如果比如把表单中的edit组件作为变量储存。然后在delphi中如何获取edit中的数值呢,就可以实现的,你在webbrower中获得就可以了

html:
<input type=text id ='idtext'>
delphi:
WebBrowser1.OleObject.Document.getElementByID('idtext').value;
 
后退
顶部