标题:vb浏览器打开出现错误,请大神帮忙看看!
只看楼主
一键游
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-1-7
结帖率:50%
已结贴  问题点数:20 回复次数:10 
vb浏览器打开出现错误,请大神帮忙看看!
我用vb写个浏览器
打开一个新的网页出现错误


显示我这段代码出错代码如下:
Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
Cancel = True
WebBrowser1.Navigate2 WebBrowser1.Document.activeElement.href
End Sub
搜索更多相关主题的帖子: Object 网页 浏览器 
2013-01-17 12:40
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1817
专家分:3681
注 册:2011-3-24
得分:20 
虽没用过~但是从解释上来看~
WebBrowser1.Document 传回一个对象~

而WebBrowser1.Navigate2 第一个参数要的应该是字串~

推测中间要再用个变量做转换~
例如:
Set A = WebBrowser1.Document
B=A.activeElement.href
WebBrowser1.Navigate2 B

我先说没用过这控件喔~
只是依据型态做推测与法~

不要選我當版主
2013-01-17 17:47
一键游
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-1-7
得分:0 
以下是引用wube在2013-1-17 17:47:55的发言:

虽没用过~但是从解释上来看~
WebBrowser1.Document 传回一个对象~
 
而WebBrowser1.Navigate2 第一个参数要的应该是字串~
 
推测中间要再用个变量做转换~
例如:
Set A = WebBrowser1.Document
B=A.activeElement.href
WebBrowser1.Navigate2 B
 
我先说没用过这控件喔~
只是依据型态做推测与法~
谢谢 大哥 我搞定了
2013-01-30 10:12
klsw
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-10-6
得分:0 
回复 3楼 一键游
能分享下代码吗??同样的问题哟,还没解决。
2013-05-06 15:05
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
我上次写的代码好像是这样的,忘了丢哪里了.好像 帝国远征 那个辅助 里用到的.
 
Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
Cancel = True                           
set WebBrowser1.object = ppdisp
End Sub

可以试试这种的.

授人于鱼,不如授人于渔
早已停用QQ了
2013-05-06 18:34
klsw
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-10-6
得分:0 
回复 5楼 风吹过b
又出现450错误?求救!其他还要设置吗?

[ 本帖最后由 klsw 于 2013-5-6 22:01 编辑 ]
2013-05-06 21:55
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
刚差了一下,我记反了。

Private Sub Web1_NewWindow2(ppDisp As Object, Cancel As Boolean)
On Error Resume Next
    Set ppDisp = WebBrowser2.Object              'webbrowser2 是一个新的窗口
End Sub

授人于鱼,不如授人于渔
早已停用QQ了
2013-05-07 08:40
klsw
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-10-6
得分:0 
回复 7楼 风吹过b
感谢老大及时回复。回家试试看行不?
另外还想问2个问题:
1、如何用VB屏蔽优酷、搜狐、奇艺等在线视频的广告?
2、VB窗口置顶了,如何让在VB里面的Webbrowser网页中点击下载出现的对话框始终保持在该窗口前面?(现在我的老是在当前窗口下面,每次要把该窗口移开才看得到)

[ 本帖最后由 klsw 于 2013-5-7 15:34 编辑 ]
2013-05-07 15:28
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
1、如何用VB屏蔽优酷、搜狐、奇艺等在线视频的广告?
在每个链接被打开时,会触发 开始下载的事件,在这个事件里处理。
我没弄过。

2、VB窗口置顶了,如何让在VB里面的Webbrowser网页中点击下载出现的对话框始终保持在该窗口前面?(现在我的老是在当前窗口下面,每次要把该窗口移开才看得到)
如果是网页自己的 下载对话框,那估计没多大办法。只能findwindow ,然后提前,比较麻烦。
要么你就自己写 开始下载事件,然后在这个事件里自己处理文件下载。

都得靠你自己测试。没去用过。目前 没有测试环境了。WIN7,不想装VB6 了。

授人于鱼,不如授人于渔
早已停用QQ了
2013-05-07 17:52
klsw
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-10-6
得分:0 
回复 7楼 风吹过b
这样是可以了,但是也有一点问题。一些有声音的广告网页不会弹出来,但会出现声音。如何在不弹出网页的同时,禁止出现声音?
另外,如何用VB 实现清除IE缓存而不清除COOKIE?VB能实现自定义IE缓存地址吗?

[ 本帖最后由 klsw 于 2013-5-12 16:19 编辑 ]
2013-05-12 16:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-396885-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.331759 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved