如何获得AxWebBrowser控件前进、后退的状态?
本帖最后由 OnlyVB 于 2013-12-02 14:52:52 编辑
Private Sub AxWebBrowser1_CommandStateChange(ByVal sender As Object, ByVal e As AxSHDocVw.DWebBrowserEvents2_CommandStateChangeEvent) Handles AxWebBrowser1.CommandStateChange
Select Case e.command
Case CSC_NAVIGATEFORWARD '后退按钮是否可用
Button1.Enabled = e.enable
Case CSC_NAVIGATEBACK '前进按钮是否可用
Button2.Enabled = e.enable
End Select
End Sub
在网上找了一下,代码大致都是这样。
疑惑1.CSC_NAVIGATEFORWARD和CSC_NAVIGATEBACK常量程序不认识,需要引用啥吗?
网上查了一下,没查到,有一个CSC_NAVIGATEFORWARD=1;CSC_NAVIGATEBACK=2,但测试结果不对?
2.AxWebBrowser1.GoForward()始终出错,而AxWebBrowser1.GoBack()是正常的,测试点击按钮运行完AxWebBrowser1.GoBack(),再点击按钮运行AxWebBrowser1.GoForward()出错。
请各位大虾指导一二。
3.如果运行script,webBrowser1.InvokeScript("eval", "history.go(-1)"),用AxWebBrowser1怎么写?
------解决方案--------------------AxWebBrowser1 F12看这个类怎么写的 看看里面有你用的功能没
http://social.msdn.microsoft.com/search/zh-CN?query=AxWebBrowser
------解决方案--------------------说明hao123执行了一次客户端跳转。