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>

これが発生した場合、これらのアクションをブロックし、Webブラウザコントロールを「/ 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 に答える