有时当我点击链接时,它会在新窗口中打开。我可以阻止这种情况发生,只需在当前窗口中加载页面吗?
答案 0 :(得分:3)
这对我有用(到目前为止):
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(它总是用于我正在浏览的文档)
答案 1 :(得分:0)
如果您的目标是Windows XP SP2或更高版本,则可以catch the NewWindow3 event to get the target url,并在设置取消参数后,转而使用该网址。
对于早期版本的IE,您可以使用Q185538 How To Cause Navigation to Occur in Same WebBrowser Window
中记录的相同处理方式捕获过时的NewWindow事件