<script>
window.opener.parent.document.location.reload();
window.close();
</script>

解决方案 »

  1.   

    String Jsp = "var form = dialogArguments.traitListForm;form4.method.value= \"SHOW\";form4.clickid.value =" + wid  + ";"+ "form.submit();";
            httpServletRequest.setAttribute("my",Jsp);        httpServletRequest.setAttribute("close","window.close();");
            return  actionMapping.findForward("子页");
      

  2.   

    <script>
    opener.location.reload();
    self.close();
    </script>
      

  3.   

    有点不明白,怎么在<a  >中实现B是A的子页呀???
      

  4.   

    在A中链接打开B,所以A是B他爸
      

  5.   

    B在A中被打开,所以B是A他儿子,他们是子页与父页的关系
      

  6.   

    window.opener.close();
    window.close();
      

  7.   

    window.opener.location.reload();
    window.close();
    刚才写错了。晕。这段才是。楼主别见怪。
      

  8.   

    B里面onSubmit时执行window.opener.parent.document.location.reload();window.close();
      

  9.   

    用javascript
    action 里不太好实现
    <script>
    window.opener.parent.document.location.reload();
    window.close();
    </script>
      

  10.   


    String Jsp = "var form = dialogArguments.traitListForm;form4.method.value= \"SHOW\";form4.clickid.value =" + wid  + ";"+ "form.submit();";
            httpServletRequest.setAttribute("my",Jsp);        httpServletRequest.setAttribute("close","window.close();");
            return  actionMapping.findForward("子页");
      

  11.   

    为什么会提示
    "window.opener.parent" 不是对象
      

  12.   

    opener 就行了, 不要再 opener.parent 了.
      

  13.   

    to humanity(总是偷窥 Java & XML) 
     改了之后,成了“window.opener.document”不是对象,是不是在父窗口中需要form,我设计的父窗口没有用form
      

  14.   

    parent.window.history.go(0);
    window.close();
      

  15.   

    to jason_gy() 
    你的方法在关闭子窗口的时候,没有刷新父窗口