2
我以前使用下面的代码以关闭VBA弹出窗口:使用shdocvw关闭弹出窗口?
Dim k As New shdocvw.ShellWindows ' close menu window
Dim c As WebBrowser
For Each c In k
If c.LocationURL = "http://specificsite.com/x.html" Then c.Quit()
Next
你可以看到我要检查是否弹出打开,然后将其关闭。
我已经迁移到VB.NET e2010,它不起作用。
我发现如何处理事件并使用NewWindow
取消弹出窗口的打开。
不幸的是,通过取消打开它后关闭,它会导致主页面上的JavaScript脚本错误。
这怎么解决?
两者似乎的如我所说的使用NewWindow事件,不应该使用,因为'主'页面基于弹出窗口给出一个错误消息触发jscript,至于IE是IE,我不能让沉默。 –