Private Sub Command1_Click()
Dim objSelection
Dim objTxtRange
Set objSelection = WebBrowser1.Document.selection
If Not (objSelection Is Nothing) Then
Set objTxtRange = objSelection.createRange
If Not (objTxtRange Is Nothing) Then
Debug.Print objTxtRange.htmlText
Set objTxtRange = Nothing
End If
Set objSelection = Nothing
End If
End SubPrivate Sub Form_Load()
WebBrowser1.Navigate "http://www.applevb.com"
End Sub上面是选择后取得html代码,但在实际应用中比如文本框和按钮很难选择,问是否有用焦点方式取html代码的,即焦点在文本框中就取这个控件的html
Dim objSelection
Dim objTxtRange
Set objSelection = WebBrowser1.Document.selection
If Not (objSelection Is Nothing) Then
Set objTxtRange = objSelection.createRange
If Not (objTxtRange Is Nothing) Then
Debug.Print objTxtRange.htmlText
Set objTxtRange = Nothing
End If
Set objSelection = Nothing
End If
End SubPrivate Sub Form_Load()
WebBrowser1.Navigate "http://www.applevb.com"
End Sub上面是选择后取得html代码,但在实际应用中比如文本框和按钮很难选择,问是否有用焦点方式取html代码的,即焦点在文本框中就取这个控件的html
Private WithEvents htmDoc As HTMLDocumentPrivate Function htmDoc_onclick() As Boolean
Dim docName As String
Dim x As Long, y As Long
Dim w As Long, h As Long
Dim offX As Long, offY As Long
Dim rowID As String
Dim t As String
x = htmDoc.parentWindow.event.clientX
y = htmDoc.parentWindow.event.clientY
rowID = htmDoc.elementFromPoint(x, y).parentElement.Id
If rowID = "" Then Exit Function
t = htmDoc.getElementById(rowID).innerText
MsgBox t
End Function
Private Sub Form_Load()
WebBrowser1.Navigate2 App.Path & "\click.htm"
Set htmDoc = WebBrowser1.Document
End Sub
提示用户定义类型,要引用什么?
后htmDoc中的事件会在编辑环境中的事件框中出现。htmDoc_onclick()会在点击webbrowser中的页面时产生。
htmDoc_onclick 在什么事件中用啊,放到一个but中说 错误htmDoc.parentWindow.event.clientX 对象变量未设置
<input type="hidden" name="domains" value="www.applevb.com"></input>