Java 如何更改C WebBrowser事件中弹出窗口的范围

Java 如何更改C WebBrowser事件中弹出窗口的范围,java,javascript,browser,Java,Javascript,Browser,当我加载到WebBrowser1的网页打开一个链接时,它会在应用程序范围之外打开它,这样它会创建一个新的会话,并且不会记住cookie或登录信息。用户必须在新的弹出窗口中重新登录 在我的WebBrowser1中,我加载了一个页面,该页面有一个链接,该链接通过此调用调用java脚本函数 <a href="#" onclick="javascript:stats('155916','0');">stats</a> java脚本函数如下所示 // <![CDATA[ f

当我加载到WebBrowser1的网页打开一个链接时,它会在应用程序范围之外打开它,这样它会创建一个新的会话,并且不会记住cookie或登录信息。用户必须在新的弹出窗口中重新登录

在我的WebBrowser1中,我加载了一个页面,该页面有一个链接,该链接通过此调用调用java脚本函数

<a href="#" onclick="javascript:stats('155916','0');">stats</a>
java脚本函数如下所示

// <![CDATA[
function stats(portRowId, action) 
{
    var w, wname = 'waiting';
    w = window.open('/router.do?method=stats&action=' + action + '&portId=' + portRowId,wname);
}

// ]]>
是否可以在webbrowser1的作用域内插入此调用并使其打开/router.do?method=stats&action=link,以便用户不必重新登录新窗口


我没有太多的网页的来源,所以我不能改变这看起来不像c的网页。看起来像是javascript和java,因为您使用的url是一个.do页面。@Alex C应用程序控制器WebBrowser正在调用一个包含该源的站点,,,该应用程序是C,该站点是ofc html和javascriptThe/router.do?…,是asp.net还是外部网站?你有它的代码吗?如果有,你能展示它吗?这是这个问题的解决方案。