WebBrowser1的问题救助。(200分)

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

wang_hn

Unregistered / Unconfirmed
GUEST, unregistred user!
使用WebBrowser1查看网页,网页中有几个frames,怎样可以找到网页中,包括frames中的各个链接。有个<A href=&quot;javascript:refr()&quot;><IMG height=40 alt=&quot;NEXT SITE&quot; src=&quot;plaincounter.jpg&quot; width=40 border=0></A></TD>,请问怎样能执行它???也就是点击一下这个=&quot;NEXT SITE&quot;
 
有没有人来看一下啊。
 
我来看了几次了,但是我也不知道,呵呵。给你点希望
 
呵可.不懂!!!!唉!我们做的用了WEBBROWSER,结果一关闭的时候就出错.有异常,不知道什么原因.也没有深研!!毕竟不用它也是可以嘀!!
 
这是我用在DFW中找到的方法,第1个能提取内容,但为什么到第2时就会出现“EOleException :拒绝访问”???
var
i,j:integer;
begin
memo1.Clear;
i:=Web1.oleobject.document.documentelement.document.frames.length;//得到frame的数量。
for j:=0 to i-1 do
begin
memo1.Lines.Add(Web1.oleobject.document.
documentelement.document.frames.item(j).document.
documentelement.innerhtml);//取得每个Frame中的HTML内容
end;
end;
 
不论是D7还是D2005都好,用BDE连接SQL2005后,字段只有日期型,MOME,和IMGE这几个类型了,这是为何,知道的狂M我呀.QQ: 373483046
 
procedure workFrame(doc, IHtmlDocument2)
var
framewin2,win2:IHtmlWindow2;
framedoc:IHtmlDocument2;
frameCol:IHtmlFramesCollection2;
i:Integer;
vi,frame:OleVariant;
begin
win2:=doc.parentWindow;
frameCol:=win2.Frames;
for i:=0 to frameCol.Length-1 do
begin
vi:=i;
frame:=frameCol.Item(vi) as IFrame;
frame.dispVal.QueryInterface(IID_IHTMLWindow2,framewin2);
framedoc:=framewin2.document;
WorkOnFrame(framedoc);
end;
end;
 
不过,强烈建议你用IDHTTP!!!
 
看到,我去试试看有没有用。
 
虽然还没有找到,不过还是要感谢大家。我结了。
 
后退
顶部