日期:2014-05-17  浏览次数:20696 次

通过showModalDialog 打开的窗口如何跳转到原先窗口?
用的是struts1

第一个窗口  通过window.showModalDialog(url,obj,各种参数)打开第二个窗口

第二个窗口  将form提交给后台    function(){ form.submit();}

action
  

action(){

   msgs.add("all", new ActionMessage("MsgC012", "保存"));
saveMessages(request.getSession(), msgs);
return mapping.findForward("list");
   }
 


form提交之后 第二个窗口显示的是第一个窗口的内容
怎样才能  让第二个窗口提交之后跳转到第一个窗口,并将message显示出来?

第一个窗口  用struts显示message内容

<html:messages id="msgs" message="true">
<bean:write name="msgs" />
</html:messages>




------解决方案--------------------
子窗口和父窗口是用JS通信的,window.returnValue没用过?

子窗口提交,跳转回一个空页面,空页面用onload方法returnValue传回值,把自己关闭,