电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> VB编程>>vb中使用WebBrowser的Document对象:

vb中使用WebBrowser的Document对象

来源:网络 | 2007-2-9 | (有8137人读过)

主题:用户名,密码提交到网页上的登录页:

首先在程序中加入Webbrowser控件 
假设你的HTML页面表单代码如下: 
<form method="POST" action="http://chen/dll/chat/chatmain.exe/RegUser"> 
<p>请填写下面表单注册(*项为必添项)</p> 
<p>*姓名<input type="text" name="Name" size="20"></p> 
<p>*昵称<input type="text" name="NickName" size="20"></p> 
<p>电子邮件<input type="text" name="EMail" size="20"></p> 
<p>*密码<input type="text" name="Password" size="20"></p> 
<p><input type="submit" value="提交" name="B1"><input type="reset" value="全部重写" name="B2"></p> 
</form> 
注意其中元素的type、Name、value属性。然后VB中的代码如下: 
Private Sub Command1_Click() 
WebBrowser1.Navigate "http://chen/chat/newuser.htm" 
End Sub 


Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant) 
Dim vDoc, vTag 
Dim i As Integer 

Set vDoc = WebBrowser1.Document 
List1.Clear 
For i = 0 To vDoc.All.length - 1 
If UCase(vDoc.All(i).tagName) = "INPUT" Then 
Set vTag = vDoc.All(i) 
If vTag.Type = "text" Or vTag.Type = "password" Then 
List1.AddItem vTag.Name 
Select Case vTag.Name 
Case "Name" 
vTag.Value = "IMGod" 
Case "NickName" 
vTag.Value = "IMGod" 
Case "Password" 
vTag.Value = "IMGodpass" 
Case "EMail" 
vTag.Value = "IMGod@paradise.com" 
End Select 
ElseIf vTag.Type = "submit" Then 
vTag.Click 
End If 
End If 
Next i 
End Sub 
点击Command1就可以自动填表并提交。 
VB编程热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号