我用Delphi做了一个CGI程序,我更改URL时是用  Response.SendRedirect('http://www.benzhen.com') ;但我发现一个问题,就是我连续用两条或两条以上的上面的语句时,只有第一条有效别的好像没执行,如: Response.SendRedirect('http://www.benzhen.com?ID=124') ; Response.SendRedirect('http://www.sms.com?ID=345') ; ... 上面只打开www.benzhen.com的网页,而没有打开www.sms.com的网页。  请问高手,这是怎么回事?且如何打开或提交两个或两个以上网页,用DELPHI  
语言。

解决方案 »

  1.   

    你可以试试用脚本来控制。response.content := '<script language=javascript>window.open(...);window.open(...)</script>'
      

  2.   

    procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
      Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
    var
      Html: string;
    begin
        Html := '<script language=javascript>' +
          'window.open("1.htm");window.open("2.htm")'
          + '</script>';    response.content := Html;
    end;