不用WebBrowser,如何判断网页已打开完毕?(100分)

  • 主题发起人 主题发起人 chen_ht
  • 开始时间 开始时间
http://www.delphibbs.com/delphibbs/dispq.asp?lid=284688
 
不用WebBrowser,如何直接判断?
 
那你不用其它网页显示控件吗,你的网页在哪显示?
 
用 IE 显示
 
如果刚打开完毕,状态栏会显示完毕,不过过一会儿就会没有
还可以检测ie在一定的时间内是否接收数据,如果没有就完毕了
 
to finalrinoa,:如何检测ie在一定的时间内是否接收数据?

 
OnDocumentCompletes判断。如果是在ie里,你需要写个BHO
参考http://www.euromind.com/iedelphi/index.htm
 
uses
ShDocVw;

procedure TForm1.Button1Click(Sender: TObject);
var
Browser: IWebBrowser2;
begin
Browser:=CoInternetExplorer.Create;
Browser.Visible:=True;
Browser.Navigate('http://delphibbs.com/delphibbs/listq.asp',EmptyParam,EmptyParam,EmptyParam,EmptyParam);
while Browser.Busy do
Application.ProcessMessages;
ShowMessage('IE打开网页完毕');
end;
 
Application.ProcessMessages;这句话将导致CPU占用100%
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部