在beforenavigate2事件中
cancel:=true;
winexec(application.appname+' '+url,sw_show);

解决方案 »

  1.   

    zhujunfen(ericss)是对的,不过你要保证你的程序是以参数的形式打开网页的
      

  2.   

    输入procedure TForm1.WebBrowserNewWindow2(Sender: TObject;
      var ppDisp: IDispatch; var Cancel: WordBool);
    begin
      ppdisp:=Webbrowser.DefaultInterface;
    end; 
      

  3.   

    to ddeng(登登) :
    请具体说说怎么重载OnNewWindow2事件?
      

  4.   

    to all:
    现在我能捕获WebBrowser控件中点击以同一个窗口打开的超链接的url,
    但我得不到打开新窗口的链接的URL,
    请各位大侠帮帮我
      

  5.   

    beforenaviget事件中不是有url参数吗