在websnap技术中,我用LoginFormAdapter1.NextPage转到另一个网页的同时以新的IE浏览器窗口打开,最好不用脚本语言,该如何制作呢?
procedure Tlogin.LoginFormAdapter1Login(Sender: TObject; UserID: Variant);
begin
  LoginFormAdapter1.NextPage:='third';
end;
如何以新的窗口打开该‘third’页面呢?
最好用Delphi写。

解决方案 »

  1.   

    据我所知是不可能的,要由 HTML 的客户端脚本来实现,比如 
    <script>
      windows.open(....);
    </script>或:<a href="..." target="window_name"> ...</a>
    <form target="window_name">...</form>
      

  2.   

    在次感谢花大哥,
    几十个小时未见到花大哥了,心里老是在想,
    我能否知道花大哥是何地人?
    本人是广州的。那么看来只能用PageProducer制作了,AdapterPageProducer1还不管用,真的是白学那么多天,websnap也许让我失望了一点。
      

  3.   

    呵呵,我是江苏的。这不是WebSnap 的问题,这是由 http 协议决定的,只能是“请求-响应”,没有客户的请求,服务端不会给客户发任何东西。所以无论用什么工具,都要在生成的 html 中想办法。
      

  4.   

    同意花兄,另,AdapterPageProducer也可以用脚本滴。