VB.Net Webbrowser中的弹出问题 [英] Popup Issue In VB.Net Webbrowser

查看:216
本文介绍了VB.Net Webbrowser中的弹出问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好

我已经将Web浏览器组合在一起已有一段时间了,在弹出窗口方面遇到了一个问题.我正在使用以下代码从网站打开弹出窗口:

Hey guys

I have been putting together a web browser for some time now and I have come across a problem when it comes to pop-ups. I am using the following code to open up popup windows from sites:

<pre lang="">Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles DefaultWeb.NewWindow
    On Error Resume Next
    Dim myElement As HtmlElement = CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Document.ActiveElement
    Dim target As String = myElement.GetAttribute("href")
    Dim newInstance As New Form1
    newInstance.Show()
    CType(newInstance.TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate(target)
    e.Cancel = True
End Sub




这段代码可以很好地打开HTTP链接,例如:

https://portal.det.nsw.edu.au/portal/page/portal/MYPORTAL_GROUP/HELP_PAGES/MYCORPEMAIL_HELP [ ^ ]

唯一的问题是它不会在新窗口中打开javascript链接.以下是其中一个链接的示例:




This code opens up HTTP links fine such as:

https://portal.det.nsw.edu.au/portal/page/portal/MYPORTAL_GROUP/HELP_PAGES/MYCORPEMAIL_HELP[^]

The only problem is that it does not open javascript links in new windows. An example of one of these links are below:

javascript:var%20x=window.open(''https://auth.det.nsw.edu.au/pls/orasso/orasso.wwsso_app_admin.fapp_process_login?p_app_id=F0CB644DAE48EDE00D83EFE378FD435E'',''My_Staff_Email'',''menu=no,toolbar=no,resizable=yes,scrollbars=yes,status=yes'')



我想知道是否有人可以帮助我编辑代码或将我链接到如何解决此问题的示例?

任何帮助都将是非常有用的,如果您有任何疑问,请问.



I was wondering if anyone could help me edit my code or link me to an example of how to sort this problem?

Any help would be great, if you have any questions please just ask.

推荐答案

鉴于Web浏览器控件完成了所有艰苦的工作,这就是重点将其包装在您自己的代码中?

我认为网络浏览器具有一个属性,您可以将其设置为禁止显示新窗口,大多数使用它的人都不愿意使用它们.
Given that the web browser control does all the hard work, what''s the point of wrapping it in your own code ?

I thnk the web browser has a property you can set to suppress new windows, b/c mostly people who use it, do not want them.


这篇关于VB.Net Webbrowser中的弹出问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆