CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

webbrowser中显示的1.php网页,点击网页中的提交按纽,怎么在2.php中不能收到1.pho中文本框中传过来的数值?

楼主qql0859(qq)2004-09-04 13:41:16 在 Delphi / VCL组件开发及应用 提问

用php做了一个登陆界面,登陆成功后打开另外的窗口,否则重新显示登陆界面.现在是登陆窗口中的用户名和密码的值不能传递给主界面.用IE浏览器打开可以传递,(在delphi中就只用了一句:webbrowser1.Navigate('http://localhost').若要传递登陆窗口中文本框的值,应该在程序中怎么写呀?登陆窗口的.php用webbrowser来显示,其他的窗口不用.按纽也是php中的按纽,并非delphi中的按纽.)  
  webbrowser中打开的页面和用IE浏览器打开的页面,提交数据是不相同的吗?有什么区别? 问题点数:30、回复次数:11Top

1 楼wilowind(杂而不精)回复于 2004-09-05 19:47:06 得分 0

upTop

2 楼SuanAddMiao(算苗)回复于 2004-09-05 19:53:32 得分 10

webbrowser1.Navigate('http://localhost'+'?id='+Edit1.text).Top

3 楼qql0859(qq)回复于 2004-09-06 10:24:55 得分 0

to   SuanAddMiao:  
          编辑框是php(网页中的用户名和密码编辑框)中的,并非delphi另加的编辑框。在这种情况下应该怎样传递编辑框的值啊?Top

4 楼cronuz(cronus)回复于 2004-09-06 13:17:43 得分 18

procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      Docs,   ovElements:   OleVariant;  
      i:   integer;  
  begin  
      WebBrowser1.Navigate('http://www.csdn.net/member/login.asp');  
      while   WebBrowser1.ReadyState   <   READYSTATE_COMPLETE   do  
          Application.ProcessMessages;  
   
      Docs   :=   WebBrowser1.OleObject.Document;  
  //--   <input   name=login_name   ID="login_name">  
      ovElements   :=   Docs.GetElementByID('login_name');  
      ovElements.Value   :='your_UserName';  
  //--   <input   type=password   name=password   ID="password">  
      ovElements   :=   Docs.GetElementByID('password');  
      ovElements.Value   :='your_Password';  
   
  //--   <input   type="image"   src="/member/images/go.gif">  
      ovElements   :=   WebBrowser1.OleObject.Document.all.tags('INPUT');  
      for   i   :=   0   to   (ovElements.Length   -   1)   do  
          if   UpperCase(ovElements.item(i).type)   =   'IMAGE'   then  
              ovElements.item(i).Click;  
  end;  
   
  説明:在上述SOURCE中、輸入NI在CSDN的用户名和密码(或在网页中輸入)  
     按「Button1」模擬网页中的動作。  
  Top

5 楼qql0859(qq)回复于 2004-09-06 15:21:14 得分 0

还未解决问题.  
  各位大侠提供提供思路啊.Top

6 楼qql0859(qq)回复于 2004-09-06 15:42:19 得分 0

没有用delphi模拟文本框,只是用原网页上已经有的文本框和提交按纽,怎么将webbrower显示的php页面上的文本框中的内容传递给下一页啊?难道用wenbrowser和IE显示相同的php网页,它们传递文本框的值的方法不相同吗?(为什么IE显示就可以传递,而用webbrowser就不行呢?),它们传递文本框(注意是php页面中的文本框)的值的机制到底有什么不同啊?谁能解释解释啊?  
  万分感激!!!期待中...Top

7 楼qql0859(qq)回复于 2004-09-07 11:35:25 得分 0

顶Top

8 楼dawei213(weiwei)回复于 2004-09-07 14:17:54 得分 2

在链接中把文本框中的值传过去就可以Top

9 楼qql0859(qq)回复于 2004-09-07 15:10:53 得分 0

dawei213(weiwei)  
    怎么写啊?我试了几种方法都不行,能给出代码吗?万分感谢了.Top

10 楼qql0859(qq)回复于 2004-09-07 15:16:40 得分 0

在php中文本框的代码为:  
  <input   type="text"   name="name"   size="20">  
  <input   type="password"   name="passwd"   size="20">Top

11 楼qql0859(qq)回复于 2004-09-08 09:17:10 得分 0

顶一下Top

相关问题

  • 编写applet,包含一个文本框和一个按纽,单击按纽时,在浏览器状态行显示文本框的内容
  • 编辑框、文本框以及命令按纽里的text有办法垂直居中吗(PB6.5)
  • 如何在一文本框一按回车就执行某一按纽的单事件?
  • 文本框
  • 激活文本框
  • 关于文本框
  • 文本框的MaxLenth
  • 文本框数组
  • 文本框限制
  • 缩小文本框

关键词

  • 网页
  • php
  • 页面
  • 界面
  • 密码
  • 用户
  • delphi
  • ie
  • 文本框
  • ovelements

得分解答快速导航

  • 帖主:qql0859
  • SuanAddMiao
  • cronuz
  • dawei213

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo