怎样遍历IhtmlDocument中的所有元素(200分)

  • 主题发起人 主题发起人 hejiesi
  • 开始时间 开始时间
H

hejiesi

Unregistered / Unconfirmed
GUEST, unregistred user!
在Twebbrowser中,如果一个页面有FRAMES,怎样遍历所有FRAEMES中的元素;
IHTMLFrameElement 的 IDispath 接口怎样用.
 
我也想知道
 
没人会?
 
看看能否从IHtmlFrameElement得到一个IHTMLDocument对象?
Frame好象有一个document属性
 
var
i,j,len:integer;
item1:OleVariant;
elec:IHTMLElementCollection;
doc:ihtmldocument2;
begin
for i := 0 to (WebBrowser1.OleObject.Document.frames.Length - 1) do
doc:= WebBrowser1.OleObject.Document.frames.item(i).document;
elec:=doc.all;
len:=elec.length;
memo1.Lines.Clear;
for j:=0 to len-1 do
begin
item:=elec.item(j,varempty);
//item is the elecment in the page
memo1.Lines.Add(item.tagname);//+' '+item.innertext);
end;
end;
 
接受答案了.
 
后退
顶部