使用TWebBrowser;
使用Navigate()装载你要显示的HTML页面;
在OnBeforeNavigate2事件中编写代码,打开窗口。
code:
procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
var
strurl: string;
begin
strurl := URL;
if strurl = 'E:/a.html' then
Cancel := False
else begin
Cancel := True;
ShowMessage(strurl);
end;
end;