Foxtable(狐表)用户栏目专家坐堂 → 关于WebBrowser显示网页不是在窗口内


  共有3175人关注过本帖树形打印复制链接

主题:关于WebBrowser显示网页不是在窗口内

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/11 8:39:00 [显示全部帖子]

判断一下链接字符串,如果有文件扩展名,比如.xls之类的,就不要控制

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/11 9:38:00 [显示全部帖子]

全局代码

 

Public Sub web_DocumentCompleted(sender As object, e As windows.forms.WebBrowserDocumentCompletedEventArgs)
    For Each archor As object In sender.Document.Links

if archor .GetAttribute("href") like "*.xls*" then continue for
        archor.SetAttribute("target", "_self")
    Next
End Sub

 

Public Sub web_NewWindow(sender As object, e As system.ComponentModel.CancelEventArgs)

Dim urlNew As String = sender.Document.ActiveElement.GetAttribute("href")

if urlNew like "*.xls*" then return
    e.cancel = True
End Sub

[此贴子已经被作者于2020/11/11 9:38:40编辑过]

 回到顶部