【发布时间】:2010-10-19 22:01:02
【问题描述】:
我正在使用 C# / .NET 4。我有一个带有 WebBrowser 组件的表单。我已将外部网页加载到 WebBrowser 组件。
我有一个附加到Navigating 事件的事件处理程序。这适用于大多数事情。但是,我正在加载的网站的一部分执行window.open(url) javascript 命令。这具有打开带有 URL 的新 IE 窗口的效果,并且我的事件处理程序不会被调用。
我需要一个解决方案:
- 使用即将打开的 URL 调用我的事件处理程序,让我可以像往常一样捕获 URL 并取消事件。
- 将调用
window.open(url)的 Javascript 函数(有许多 JS 函数)替换为一些 JS 等效函数,该等效函数将在同一窗口中打开新页面,从而调用我的事件处理程序。
【问题讨论】:
标签: c# javascript .net