怎么做 
一个父窗口,当点击超级连接的时候,子窗口跳出,当在子窗口中进行完操作后,父窗口刷新。这个需要怎么做啊。 
这是父窗口点击出来子窗口的代码 
var newWin=window.open("viewCellphoneList.action?info=edit&smsNum=<s:property value='sms.smsNum'/>",'','top=120,left=120,width=500,height=350,resizable=no,status=no,toolbar=no'); 
return false; 需要在子窗口怎么做,当点击一个按钮后,关闭子窗口刷新父窗口啊 我以前是这么写的 
是关闭子父窗口 
然后重新指向父窗口打开的。 
可是这样导致了以前在父窗口写的数据,刷新没有了。不知道这个需要怎么去写 
我的是struts2。写的 
高手来说说

解决方案 »

  1.   

    http://blog.csdn.net/java060515/archive/2007/08/09/1733396.aspx25.在打开的子窗口刷新父窗口的代码里如何写?
    window.opener.location.reload()
      

  2.   

    window.opener.+你的父窗口刷新的方法
      

  3.   

    var newWin=window.open("viewCellphoneList.action?info=edit&smsNum=<s:property value='sms.smsNum'/>",parentWindow,'top=120,left=120,width=500,height=350,resizable=no,status=no,toolbar=no'); 第二个参数可以把父窗体传到子窗体,可以在子窗体中对父窗体进行操作
      

  4.   

    我上周做得是个在子窗口提交,另一个子窗口刷新情况才不多
    就是reload一下,parent.frames["CatalogTree"].location.reload();
      

  5.   

    在onclose事件中加上window.opener.location.reload()
      

  6.   

    我也是
    这么写的
        document.all.saveSms.action="checkboxSelect.action";
    document.all.saveSms.submit();
       window.close(); 
          window.opener.location.reload();不知道
    可不可以不去刷新jsp页面,而是去提交给一个action让他做转向处理
      

  7.   

    1个办法可以采用ajax
    2个办法直接提交到本页,操作完毕在转回到本页的url即可,
      

  8.   

    document.all.saveSms.action="checkboxSelect.action";
    document.all.saveSms.submit();
     window.close(); 
            window.opener.location.reload();你把window.close(); 放在window.opener.location.reload();下面试下
      

  9.   

    简单一点,也可靠一点的方法:
    1、在父窗口增加一个方法,就叫“关闭子窗口刷新自己”
       {
    newWin.close();
    reload();
    }
    2、在子窗口中留个按钮,点击时调用 opener.关闭子窗口刷新自己();