现在程序有2个WebBrowser控件
一个WebBrowser1一个WebBrowser2WebBrowser1里所打开的网页中.连接都是以target=_blank这种方式.就是新建一个窗口..然后我使用这个代码
Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
WebBrowser2.RegisterAsBrowser = True
Set ppDisp = WebBrowser2.Object
End Sub
这样的话,就会把新建的窗口用WebBrowser2显示..但这样的话.
WebBrowser2根本取不到来路.就是WebBrowser1的URL..但如果不使用WebBrowser2.直接新建就会用IE打开.
这样就可以取到来路...请大家帮帮忙.
一个WebBrowser1一个WebBrowser2WebBrowser1里所打开的网页中.连接都是以target=_blank这种方式.就是新建一个窗口..然后我使用这个代码
Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
WebBrowser2.RegisterAsBrowser = True
Set ppDisp = WebBrowser2.Object
End Sub
这样的话,就会把新建的窗口用WebBrowser2显示..但这样的话.
WebBrowser2根本取不到来路.就是WebBrowser1的URL..但如果不使用WebBrowser2.直接新建就会用IE打开.
这样就可以取到来路...请大家帮帮忙.
解决方案 »
- 多进程与多线程问题
- 我用webbrowser控件打开一个网页,网页有个textarea控件,我的vb怎么得到该textarea控件中的text?
- 谁知道那里有下Visual Basic6.0英文版下载
- 一个判断!在线!
- 请问一条简单的SQL语句!
- 如何将excel的数据导入到datagrid中???
- 困扰我多日的MSFlexGrid问题,希望高手能指点迷津。解决问题就给分!多谢多谢!
- SQL2000里面定义了字段长度,如果输入数据不满这个长度,后面有空格怎么办?
- 求助~~在线等EXCEL如何连接SQL,并按条件查询
- 第一次用VB控制步进电机,求解释
- 请教webbrowser在vb中的应用
- 询问高手 VB6 如何获取当前系统已安装的软件列表?
Private Sub Form_Load()
WebBrowser1.Navigate "www.163.com"
End SubPrivate Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
Set ppDisp = WebBrowser2.Object
End Sub
'增加二个WebBrowser 一个按扭.Command1Private Sub Command1_Click()
Dim vTag
Dim i As Integer
For i = 0 To WebBrowser1.Document.All.length - 1 '检测所有标签
If UCase(WebBrowser1.Document.All(i).tagName) = "a" Or UCase(WebBrowser1.Document.All(i).tagName) = "A" Then '找到input标签
Set vTag = WebBrowser1.Document.All(i)
ints = vTag.href
bb = InStr(ints, "lady.163.com")
Debug.Print vTag.href
If bb > 0 Then '找到发表按钮。
'vTag.Select '也可以没有这个
vTag.Click '点击提交了,一切都OK了
End If
End If
Next i
End SubPrivate Sub Form_Load()
WebBrowser1.Navigate "www.163.com"
End SubPrivate Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
Set ppDisp = WebBrowser2.Object
End Sub