好的,我的程序遇到了一些我要阻止/重定向的JavaScript:
<SCRIPT language="Javascript">
<!--
var sWidth = screen.availWidth-10;
var sHeight = screen.availHeight-50;
var demo=window.open('/url/path/to/open', '', 'scrollbars,status,width=' + sWidth + ',height=' + sHeight);
window.opener = top;
//opener.close();
window.open("javascript:'<script>window.close()</script>'", "_self");
//-->
</SCRIPT>
当发生这种情况时,我想阻止这些操作,只是将我的webbrowser控件重定向到'/ url / path / to / open',以便在同一个窗口中打开。我假设它与webbrowser.document有关,我需要转储文件,检查它的JS然后一旦发现处理它回到控件但我不完全确定。有人有什么想法吗?
答案 0 :(得分:0)
以下代码有助于在新窗口事件中处理此问题:
If sender.documenttext.contains("window.open") Then
e.Cancel = True
WebBrowser1.Navigate("/url/path/to/open") 'plug in the new window url as string
End If