关于webbrowser问题 ( 积分: 100 )

  • 主题发起人 主题发起人 yelian_2004
  • 开始时间 开始时间
Y

yelian_2004

Unregistered / Unconfirmed
GUEST, unregistred user!
当点击webbrowser中的链接时,如何让IE弹出相应的链接页面?
 
当点击webbrowser中的链接时,如何让IE弹出相应的链接页面?
 
(不好意思!刚才“张冠李戴”了,删除!)
 
建议参考: http://eagleboost.diy.myrice.com/
 
webbrowser.OnNewWindow2事件如何编写!
请大侠给个例子吧!
 
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);
begin
Cancel:=true;
WebBrowser1.Navigate (NewURL);
end;

这是控制自己的浏览器在点击网页的链接时,在同一个页面打开.其实不太懂你的用意.呵呵^
 
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);
begin
Cancel:=true;
winexec(pchar('Explorer.exe '+url),0);//手工启动浏览器!
end;
 
刚才直接修改阿狗的内容,没看清事件,实际应该在BeforeNavigate2中,即
procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
begin
Cancel:=true;
winexec(pchar('Explorer.exe '+url),0);//手工启动浏览器!
end;
 
后退
顶部