定义函数:
Sub ReferForm(ByVal Webbrowser$, ByVal FormType%, Optional FormName$, Optional Value$ = "")
'http://www.jcwcn.com/html/CSSHTML/10_43_45_931.htm
'Text = 0; password = 1; textarea = 2; Hidden = 3; CheckBox = 4; submit = 8; button = 9
'//
If FormType < 0 Or FormType > 9 Then
Exit Sub
End If
Dim objDoc, objTag
Set objDoc = Me.Controls(Webbrowser).Document
For i = 0 To objDoc.All.length - 1
Select Case UCase$(objDoc.All(i).tagName)
Case "INPUT"
Set objTag = objDoc.All(i)
Select Case FormType
Case 0, 1
If objTag.name = FormName Then
objTag.Value = Value
End If
Case 3
Case 4
If objTag.name = FormName Then
objTag.Click
End If
Case 8
If objTag.Type = FormName Then
objTag.Click
End If
Case 9
MsgBox 9
If objTag.Type = FormName Then
objTag.Click
End If
'.Document.All(FormName).Value = uValue
'.Document.All(FormName).Click
End Select
Case "TEXTAREA"
Set objTag = objDoc.All(i)
Select Case FormType
Case 2
objTag.Value = Value
End Select
End Select
Next
End Sub
函数试用:
ReferForm "WebBrowser1", 0, "username", Text1.Text
ReferForm "WebBrowser1", 0, "username", name1
ReferForm "WebBrowser1", 0, "password", Passwdbox2.GetPwd
ReferForm "WebBrowser1", 8, "submit"
必须先把页面打开