小女子求救,急救!!(100分)

  • 主题发起人 主题发起人 icegirl_yu
  • 开始时间 开始时间
I

icegirl_yu

Unregistered / Unconfirmed
GUEST, unregistred user!
[^]我用delphi写了一个浏览器,在读入一个asp时,怎么知道
这个asp中有多少个edit呢?他们分别代表什么值呢?
多谢各位大虾的相助!!!
 
网景公司有开放源代码的浏览器计划,去看看吧,很专业的啊
 
不懂!
能不能用发现字符串<INPUT TYPE="text" NAME=" 就算一个Edit???
 
如果是基于IE浏览器器,可以通过和IE对象的接口的交互来实现。
实际上是彩COM的技术。
网页文档的接口为IHTMLDocument2,得到了网页对象的接口,就可以
对网页进行分析。
 
hbezwwl,您的方法我试过了,可是取不到值阿
能不能说的具体点????多谢
 
有很多html分析的第三方控件,试一下
 
我愿意以身相教~`````!
 
我愿意以身相许~`````!
 
读取ASP文件的内容,然后找出input标签,再找里面的NAME,VALUE属性,应该能实现的!
查找字符串<input type="text"
 
向wukw致敬!
 
路见不平,。。。拔棍相助。。。。
 
to 楼上
if 楼主.sex<> 女 then
..................
:))
 
这是我写的一个IE工具条中取当前网页中的数据的一部分程序。
var
do
c:IHTMLDocument2;
all:IHTMLElementCollection;
len,i,flag:integer;
item:IHTMLElement;
vAttri:Variant;
begin
if Assigned(IEThis)then
begin
ComboBox1.Clear;
//获得Webbrowser对象中的文档对象
do
c:=IEThis.Document as IHTMLDocument2;
//获得文档中所有的HTML元素集合
all:=doc.Get_all;
len:=all.Get_length;
//访问HTML元素集合中的每一个元素
for i:=0 to len-1do
begin
item:=all.item(i,varempty) as IHTMLElement;
//如果该元素是一个输入框
if item.Get_tagName = 'INPUT' then
begin
//将tag的名字添加到combobox1
ComboBox1.Items.Add(item.Get_tagName);
flag:=0;
vAttri:=item.getAttribute('name',flag);
ComboBox1.Items.Add(vAttri);
//获得链接属性
//如果是mailto链接则将链接的目标地址添加到ComboBox1
//if vAttri = 'name'then
begin
//获得input中的值
vAttri:=item.getAttribute('value',flag);
ComboBox1.Items.Add(vAttri);
//end;
end;
end;
end;
end;
 

Similar threads

回复
0
查看
813
不得闲
回复
0
查看
978
不得闲
D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
后退
顶部