0

好的,我的程序遇到了一些我想阻止/重定向的 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,然后一旦发现将其处理回控件,但我不完全确定。有人有想法么?

4

1 回答 1

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
于 2013-03-11T12:25:11.697 回答