请问如何保存 WebBrowser 里面的全部内容和图片!(100分)

  • 主题发起人 主题发起人 YellowMoon
  • 开始时间 开始时间
如果用IE5.0的话,点击保存,有一选项是保存本网页的所有内容和图片.
 
对呀。IE5有这个功能。
 
我说的是 Delphi 里面的 TWebBrowser 控件!
 
这是我的一个察看源文件的方法:(curweb为TwebBrowser)
var
all:IHTMLElementcollection;
doc:IHTMLDocument2;
item:OleVariant;
s:string;
m:Tmemo;
begin
try
doc:=curweb.document as ihtmldocument2;
except
exit;
end;
all:=doc.all;
m:=tmemo.Create(main);
with m do
begin
parent:=panel3;
visible:=false;
lines.BeginUpdate;
lines.clear;
end;
item:=all.item(0,varEmpty);
m.lines.add(item.innerhtml);
s:=exepath+'temp.txt';
with m do
begin
lines.EndUpdate;
lines.savetofile(s);
free;
end;
shellExecute(handle,'open',pchar(s),nil,nil,sw_shownormal);
end;
给分吧。think you!
 
另外,调用“另存为”对话框:
WebBrowser.ExecWB(OLECMDID_SAVEAS,0);
 
luket
你的
IHTMLElementcollection;
IHTMLDocument2; 是哪儿申明的呀,还有如果是IE 4.0 也可以吗?
5.0就 简单多了呀.

而且发现 Delph + win98 + IE5 很容易死的,所以我要用 IE4
 
为什么不用Delphi5+IE5.5?
Uses MSHTML_TLB,shellapi,SHDocVw,Olectrls,Activex
 
接受答案了.
 
luket 无分??不公平啊……
 
后退
顶部