-1

動的リンクをクリックして新しいウィンドウを開く方法を知っている人はいますか? 問題のプラットフォームは vb.net です。また、新しいウィンドウはインターネット エクスプローラー ウィンドウや他のブラウザーではないことを覚えておいてください。完全なソース コードが表示されます。

これは私が今まで試したことです

Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
    Dim thiselement As HtmlElement = WebBrowser1.Document.ActiveElement
    Dim targeturl As String = thiselement.GetAttribute("href") 
    e.Cancel = True
    Dim window As New Form1
    window.Show()
    window.WebBrowser1.Navigate(targeturl)
End Sub
4

2 に答える 2

0

ウィンドウを開くためにJavaScriptを試すこともできます

   Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow

    Dim thiselement As HtmlElement = WebBrowser1.Document.ActiveElement
    Dim targeturl As String = thiselement.GetAttribute("href") 
         Response.Write("<script>window.open('"+targeturl+"','_ new', 'width=400,height=200');</script>")
   End Sub
于 2013-10-03T08:21:18.210 に答える