Private Sub fill()
Dim vDoc, vTag As Object
Dim i As Integer
Set vDoc = brwWebBrowser.Document
Dim nr As String
Dim ti As String
For i = 0 To vDoc.All.Length - 1 '检测所有标签
If UCase(vDoc.All(i).tagName) = "INPUT" Or UCase(vDoc.All(i).tagName) = "TEXTAREA" Or UCase(vDoc.All(i).tagName) = "SELECT" Then '找到input标签
Set vTag = vDoc.All(i)
If vTag.Type = "text" Or vTag.Type = "textarea" Or vTag.Type = "select" Then '看看是不是我们需要的
Select Case vTag.Name
Case "ti" '写标题,不同的网页表单,vTag.name的值不同,要查看网页源码并根据实际更改?下同?
ti = 这里是你想发帖的标题
vTag.Value = ti ' rem ti$ 'body是文本区域的name,从网页源码中查知。
End Select
End If
If vTag.Type = "textarea" Then '写发言内容,textarea表示文本区域
Select Case vTag.Name
Case "co" 'body是文本区域的name,从网页源码中查知。
nr = 这里是你想要发帖的内容
vTag.Value = nr
End Select
End If End Select
End If
If vTag.Type = "submit" and vTag.Value = "发表帖子" Then '找到发表按钮。
vTag.Click '点击提交了,一切都OK了
End If
End If
Next i
能在标题中能由vb控制输入,但就是不能在“内容中”输入内容,在 查看—>源文件中已找到vTag.Value的name(查看—>源文件中就一个textarea),可是在asp代码中发现有个textarea的属性为隐藏,当把它设置显示后发现页面上有两个文本框(不算标题的那个),可在查看—>源文件中只发现一个textarea,"<textarea></textarea>"中的内容也是我输入的。可是让vTag.Value的name=他就不行,望解决。
Dim vDoc, vTag As Object
Dim i As Integer
Set vDoc = brwWebBrowser.Document
Dim nr As String
Dim ti As String
For i = 0 To vDoc.All.Length - 1 '检测所有标签
If UCase(vDoc.All(i).tagName) = "INPUT" Or UCase(vDoc.All(i).tagName) = "TEXTAREA" Or UCase(vDoc.All(i).tagName) = "SELECT" Then '找到input标签
Set vTag = vDoc.All(i)
If vTag.Type = "text" Or vTag.Type = "textarea" Or vTag.Type = "select" Then '看看是不是我们需要的
Select Case vTag.Name
Case "ti" '写标题,不同的网页表单,vTag.name的值不同,要查看网页源码并根据实际更改?下同?
ti = 这里是你想发帖的标题
vTag.Value = ti ' rem ti$ 'body是文本区域的name,从网页源码中查知。
End Select
End If
If vTag.Type = "textarea" Then '写发言内容,textarea表示文本区域
Select Case vTag.Name
Case "co" 'body是文本区域的name,从网页源码中查知。
nr = 这里是你想要发帖的内容
vTag.Value = nr
End Select
End If End Select
End If
If vTag.Type = "submit" and vTag.Value = "发表帖子" Then '找到发表按钮。
vTag.Click '点击提交了,一切都OK了
End If
End If
Next i
能在标题中能由vb控制输入,但就是不能在“内容中”输入内容,在 查看—>源文件中已找到vTag.Value的name(查看—>源文件中就一个textarea),可是在asp代码中发现有个textarea的属性为隐藏,当把它设置显示后发现页面上有两个文本框(不算标题的那个),可在查看—>源文件中只发现一个textarea,"<textarea></textarea>"中的内容也是我输入的。可是让vTag.Value的name=他就不行,望解决。
解决方案 »
- 如何提高图片显示的速度
- 取Text3.text的第3位的值进行判断
- 关于mschart问题,大侠们赶快进
- 各位高手,请教:可不可以在TEXT控件中实现让选定的文字变成指定的颜色?
- 各位大哥帮帮忙!!!!
- vb运行出错!救助!急救!!!
- 请教加一个空记录的问题???
- 我用vb写了一个程序,程序用到一个txt文件,该txt文件要随时更新,我将txt文件放在网易网盘中,请教如何实现该文件在线更新?
- 急急急!!!!!!那位大哥请帮下忙,我使用Data控件时出错,不知是什么原因。
- vb如何与mysql建立连接,最好能给个例子
- 求VB MSComm控件连续读卡,连续写卡代码
- asp.net (vb.net)
(1)有的提交是由按钮完成的,并不都是由输入框来完成的.
(2)vTag.Type/vTag.Name成对出现,同一个vTag.Types可能对应几个不同的vTag.Name,可用MsgBox显示出来就不会错了.
如:If vTag.Type = "textarea" Then '写发言内容,textarea表示文本区域
MsgBox"vTag.Type/vTag.Name"
Select Case vTag.Name
检测了 查看—>源文件中的TEXTAREA就一个,还是不行,急