2013-03-09 20 views
0

好了,我的計劃遇到了一些JavaScript,我希望阻止/重定向:WebBrowser控件 - 阿爾特的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 /路徑/到/打開「,所以它打開在同一個窗口。我認爲它與webbrowser.document有關,我需要轉儲文檔,檢查它的JS,然後一旦發現處理它回到控制,但我不完全確定。有人有主意嗎?

回答

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