| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1069 人关注过本帖
标题:webbrowser禁止弹出新窗口
只看楼主 加入收藏
woa
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2008-12-4
结帖率:85.37%
收藏
 问题点数:0 回复次数:3 
webbrowser禁止弹出新窗口
让webbrowser弹出新窗口在原来的webbrowser里显示,不弹出IE,不重新打开一个form显示,应该如何设置?
搜索更多相关主题的帖子: 如何 
2011-08-18 01:11
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
Private Sub Web1_NewWindow2(ppDisp As Object, Cancel As Boolean)
On Error Resume Next   
    Set ppDisp = Web1.Object                   '在本窗体中打开新网面,可能会导致出错。   
End Sub

----------------我使用的代码是:----------------------

Private Sub Web1_NewWindow2(ppDisp As Object, Cancel As Boolean)
On Error Resume Next   
    Set ppDisp = WebBrowser2.Object           '在另一个窗体中打开。
End Sub

'当在第二个窗体要打开数据时,就转第一个窗体打开
Private Sub WebBrowser2_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
On Error Resume Next

If Not 导航转窗口 Then          '如果没有转窗口,就直接转窗口
    If Len(PostData) > 0 Then
        '有 POST 数据
        导航转窗口 = True
    Else
        Cancel = True
        Web1.Navigate URL
    End If   
End If
End Sub

'转向失败时,再转一次
Private Sub WebBrowser2_DocumentComplete(ByVal pDisp As Object, URL As Variant)
'
If InStr(1, URL, gamehomeurl) > 0 Then
    Web1.Navigate URL
    'WebBrowser2.Navigate "about:blank"
    导航转窗口 = False
End If   
End Sub

授人于鱼,不如授人于渔
早已停用QQ了
2011-08-18 08:56
woa
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2008-12-4
收藏
得分:0 
第一个代码无效,还是弹出ie
第二个代码如果自动填表,如何控制
2011-08-18 11:32
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
第二个代码如果自动填表,如何控制

没看懂??
POST 数据,就是表单数据。如果你需要直接取 POST 数据后的页面,然后再导到第一个窗口中来显示,
那需要 转向提交,取到的 POST 数据和 URL 后,转到 窗体一来重新发 HTTP 包。

授人于鱼,不如授人于渔
早已停用QQ了
2011-08-18 16:30
快速回复:webbrowser禁止弹出新窗口
数据加载中...
 
   



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

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