C#浏览器捕捉javascript的window.open

使用C#写Desktop程序来给自己的Coldfusion程序加上一个外壳。希望点击链接时,不要跳出自己的窗口。但是window.open的链接,在.NET自带的WebBrowser里是捕捉不到的。WebBrowser的NewWindow事件,好像只捕捉到来自<A>的跳转

<a id="mypopup" href="" style="display:none;"></a>
<script language="javascript">
window.open=function(url, title, prop)
                          {
                                 obj = document.getElementById("mypopup");
                                 obj.style.display="block";
                                 obj.href=url;
                                 obj.focus();
                                 obj.click();
                                 obj.style.display="none";
                          }

</script>


 

在HTML里加入这个代码,.NET自带的WebBrowser里的NewWindow事件能捕捉到window.open的url了。

你可能感兴趣的:(C#浏览器捕捉javascript的window.open)