在一个窗体里放置两个WebBrowser,一个显示页面1,要求鼠标点击页面1的链接时,面另一个WebBrowser显示新的页面,如何实现呢?
解决方案 »
- vb6.0写个小程序,写到数组这知道下面如何写了
- VB里判断用户按确定还是按取消关闭的窗体,除了用全局参数外有别的办法吗?类似C#中的if(form.showdialog() == dialogresult.cancel)return语句有没有?
- datagrid
- 在VB中如何取得WebBrowser网页的javascript生成的变量值
- 如何处理一个目录下的所有文件?
- 为何recordset.addnew以后,.recordcount = 0?
- 做个游戏外挂
- 在一个窗体里面,如何调用同一个工程里面的其他控件的属性、事件和方法?
- 关于VB调用DLL的问题
- 绝对给分-★★请问如何将.chm文件转换为.htm或其它格式文件★★
- 百元求解
- 怎么获取datagrid里的数据
ByVal TargetFrameName As String, PostData As Variant, ByVal Headers As String,
Cancel As Boolean)
If (Instr(1,URL,"xyz.com") = 0) And (Instr(1,URL,"C:") = 0) Then
Cancel = True
WebBrowser.Navigate2 "http://www.abc.com"
End If
End Sub
但我测试还存在以下问题。
1、如果WebBrowser1里的链接设置为打开新窗口时,则新弹出的页面会以默认浏览器的方式弹出,而不是在WebBrowser2里打开;
2、如何保证点击WebBrowser1里的链接的时候,WebBrowser1里内容不变,只有WebBrowser2里改变。就如页面中的Frame一样;
3、如果页面中设置自动弹出窗口,那有什么办法屏蔽,是否会和以上功能相冲突。
多谢
在BeforeNavigate2的处理里面不是设置了Cancel=True了么?怎么还会变?