比如 点网页上的链接, 在网页上 输入 信息后 post。窗体 能否接收??

解决方案 »

  1.   

    「在网页上输入信息后 post」、post発送是在窗体嗎?procedure TForm1.Button1Click(Sender: TObject);
    var
      Docs, ovElements: OleVariant;
    begin
      Docs := WebBrowser1.OleObject.Document;
    //-- <input name=login_name ID="login_name">
      ovElements := Docs.GetElementByID('login_name');
      Edit1.Text := ovElements.Value;
    //-- <input type=password name=password ID="password">
      ovElements := Docs.GetElementByID('password');
      Edit2.Text := ovElements.Value;
    end;注:在CSDN的登録网页上、窗体取得网页的输入値。
      WebBrowser1.Navigate('http://www.csdn.net/member/login.asp');
      

  2.   

    你的问题读起来也太费劲了,那么多的空格、"的",^_^你想截取 WebBrowser 的 HTMLDocument 的事件是吧?看我发的一个帖子:
    http://community.csdn.net/Expert/topic/3267/3267026.xml?temp=.2813837如果你只是想截取 Post 的数据的数据,只要读出 OnBeforeNavigate2 的所有的数据就够了。注意:其中的 PostData 是一个 Variant 数组,必须用数组的读法。