当前位置: 代码迷 >> Java Web开发 >> 通过showModalDialog 打开的窗口怎么跳转到原先窗口
  详细解决方案

通过showModalDialog 打开的窗口怎么跳转到原先窗口

热度:4564   发布时间:2016-04-11 00:02:41.0
通过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传回值,把自己关闭,
  相关解决方案