我是使用的 多窗口,所以我是针对窗口上的 控件进行刷新,参考一下吧。都是关键找到对应的webbrow 控件。
程序代码:
'以下代码都是在 MDIForm中的
Private Sub Command2_Click()
On Error Resume Next
If Me.ActiveForm.Name = "Form1" Then
Me.ActiveForm.WebBrowser1.GoBack '
End If
End Sub
Private Sub Command4_Click()
On Error Resume Next
If Me.ActiveForm.Name = "Form1" Then
Me.ActiveForm.WebBrowser1.GoForward '
End If
End Sub
Private Sub Command5_Click()
On Error Resume Next
If Me.ActiveForm.Name = "Form1" Then
Me.ActiveForm.WebBrowser1.Refresh '
End If
End Sub
Private Sub Command1_Click() '新建
Dim fr As New Form1
fr.WebBrowser1.Navigate HomeUrl '自动打开首页
fr.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight '窗口自动最大,不是最大化
End Sub
还有啥?
转到,代码在窗体 FORM1 中的
Private Sub Command1_Click()
WebBrowser1.Navigate2 Text1.Text
End Sub
链接要求新开窗口?也在FORM1中
程序代码:
Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
On Error Resume Next
Dim fr As New Form1
fr.Show
Set ppDisp = fr.WebBrowser1.Object
fr.Move 0, 0, MDIForm1.ScaleWidth, MDIForm1.ScaleHeight
End Sub
Form1的过程还有
程序代码:
Private Sub WebBrowser1_OnQuit()
'浏览器退出
Unload Me
End Sub
Private Sub WebBrowser1_StatusTextChange(ByVal Text As String)
'提示
If Len(Text) > 0 Then
Label1.Caption = Text
Else
Label1.Caption = "完成"
End If
End Sub
Private Sub WebBrowser1_WindowClosing(ByVal IsChildWindow As Boolean, Cancel As Boolean)
'浏览器要求关闭
Unload Me
End Sub
这二个,好像是防止弹出一个什么脚本报错的窗口,忘了。2014年写的代码。
程序代码:
Private Sub WebBrowser1_DownloadBegin()
WebBrowser1.Silent = True
End Sub
Private Sub WebBrowser1_DownloadComplete()
WebBrowser1.Silent = True
End Sub