似乎问题只在这种情形下出现:在js函数里新开了一个窗口。当target=_self时并不出错,比如模拟点击查询按钮就没有这个问题。

解决方案 »

  1.   

    似乎跟这个贴子
    http://community.csdn.net/Expert/topic/2769/2769596.xml?temp=.9962427
    所说的问题比较相似,
    不知道Leemaasn (呆鸟一号)后来是怎么解决的
      

  2.   

    果然当我把js函数里target=_blank改为_self之后,目标页面就出来了,但可惜的是目标页面出现了不应该出线的error
      

  3.   

    我在js里面是这么写的
    function go()
    {
        var sel = document.form1;
        var v1 = screen.availHeight;
        var v2 = screen.availWidth;
        var v3 = "top = 0" + ",left = 0" + ",height=" + v1 + ",width=" + v2 + ",scrollbars=yes" + ",resizable=1";    sel.popsel.value = 0;  
        sel.h_flag.value = 1;    sel.action="/servlet/com.myhttpunit.test.001Servlet";
        win = window.open ('','w_new',v3);
        sel.target='w_new';
        win.focus();
        sel.submit();
    }
      

  4.   

    to Leemaasn(呆鸟一号):我看到过你的贴子:你是点击button(调用js函数)进入新页面出现了问题。我的情况是:我在页面上点击超链(调用js函数)进入新页面出现问题。
    点击超链后调用的js函数就是我上面贴出的go()
      

  5.   

    但另外一种情况下,比如我页面上有一查询按钮(用的是静态图片),我点击之后,也是调用js函数,但没有open一个新窗口(target=_self),查询结果就出来了。所以我在怀疑是不是httpunit不支持这种方式。