1 / 6
文档名称:

delphi用MSHTML控制网页中所有元素.doc

格式:doc   大小:88KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

delphi用MSHTML控制网页中所有元素.doc

上传人:changjinlai 2018/1/17 文件大小:88 KB

下载得到文件列表

delphi用MSHTML控制网页中所有元素.doc

文档介绍

文档介绍:MopishCrajorV0学****笔记
./blog/static/5445593220106172227665/
delphi用MSHTML控制网页中所有元素
2010-07-17
前些日子用VS2005中的WebBrowser来控制网页中的元素,虽然VS2005封装了很多不错的功能,但用起来总觉得有所欠缺。比如我想如得到框架页内网页的源码,找来的去,就是找不到合适的方法。
        组件,该组件封装了HTML语言中的所有元素及其属性,通过其提供的标准接口,,描述了打开页面的1个窗口,包括一系列集合和对象。如Frames集合,History,Location,Navigator,Document,Vi—sum,。由一系列的属性、方法、(Tag)元素,其主要的方法和属性有:
(1)Length(长度):即标记出现的个数,可以把标记的集合理解为从0开始的一维数组,其次序按照标记在网页位置排列;
(2)Tags(标记):用于过滤出给定标记的集合,(P)得到所有分段标记P;
(3)Item(项目):用于选择集合中的某1个元素,(0)得到集合的第1个元素,(i)得到第i+1个元素.
此外,IHTMLElement也是个常用的集合对象,代表网页中指定标记的集合,通过这个集合对象,:
(1)InnerText:开始标记和结束标记之间的文本;
(2)InnerHTML:开始标记和结束标记之间的文本和HTML;
(3)OuterText:对象的文本;
(4)OuterHTML:对象的文本和HTML.
自动提交
 
procedure (Sender: TObject);
var
Doc:IHTMLDocument2;
input:OleVariant;
userinputelement,pwdinputelement:ihtmlinputelement;
begin
doc:= as ihtmldocument2;
userinputelement:=(('user'(也就是网页中用户名控件的名字),0) as ihtmlinputelement);
:=;(也就是你要向网页输入的东西)
pwdinputelement:=(('password',0) as ihtmlinputelement);
:=;
input:=('submit',0);
;
end; 
  当提交数据