【发布时间】:2011-12-04 23:56:24
【问题描述】:
有时当我点击一个链接时,它会在一个新窗口中打开。我可以防止这种情况发生并在当前窗口中加载页面吗?
【问题讨论】:
有时当我点击一个链接时,它会在一个新窗口中打开。我可以防止这种情况发生并在当前窗口中加载页面吗?
【问题讨论】:
这对我有用(到目前为止):
Private Sub browser_NewWindow(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles browser.NewWindow
e.Cancel = True
browser.Navigate(browser.StatusText)
End Sub
真的很简单,如果状态文本就是 url(它总是用于我正在浏览的文档)
【讨论】:
如果您的目标是 Windows XP SP2 或更高版本,您可以catch the NewWindow3 event to get the target url,并在设置取消参数后,改为导航到 url。
对于早期版本的 IE,您可以使用 Q185538 How To Cause Navigation to Occur in Same WebBrowser Window 中记录的相同处理来捕获过时的 NewWindow 事件
【讨论】: