在一个窗体里有2个WebBrowser控体WebBrowser1、WebBrowser2
我想点WebBrowser1上的链接然后在WebBrowser2上打开新链接!
还有WebBrowser1上我想加载本地的一个网页,但是不知道相对路径的写法!
请各位高手指点一下!谢谢!
我想点WebBrowser1上的链接然后在WebBrowser2上打开新链接!
还有WebBrowser1上我想加载本地的一个网页,但是不知道相对路径的写法!
请各位高手指点一下!谢谢!
解决方案 »
- 开启 VB IDE 时, 如何自动引用某个 ActiveX DLL
- 字符替换问题
- 在不知Office安装路径的情况下怎么打开word文件?
- 请问如何设DataGrid控件多个列标题??
- 怎样调用系统的“记事本”,“计算器”,“日历表”程序?还有,如何显示2D条形图和2D饼图??
- 我想做一个ocx控件,怎么做?
- 为什么提示类型不匹配?
- 哪位朋友能否告知如何用SQL语句删除或创建主键?
- 文件的写入问题?
- VB.NET 中当我运行程序的时候,它根本不管我的窗体,从别处调用了个相同名字的窗体,怎么除掉这个引用啊?
- 如何将在WindowsMedia中播放的Stream保存为文件?
- 怎样在文本框中自动加空格,初学急救 ,还是没有解决,好头大
WebBrowser2.Navigate2 URLEnd Sub大概就是这样。
a.htm 放在exe运行的目录
如果在调试环境 请放到 X:\Program Files\Microsoft Visual Studio\VB98
a.htm<a href="W2http://www.google.com">W2:google</a><br>
<a href="W2http://www.qq.com">W2:qq</a><br>
<a href="http://www.google.com">google</a><br>
<a href="http://www.qq.com">qq</a><br>
from1Private Sub Command1_Click()
Me.WebBrowser1.Navigate2 App.Path & "\a.htm"
End SubPrivate Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
If UCase(Left(URL, 2)) = UCase("W2") Then
WebBrowser2.Navigate2 Right(URL, Len(URL) - 2)
Cancel = True
End If
End Sub