关于网页刷新的问题
怎么做
一个父窗口,当点击超级连接的时候,子窗口跳出,当在子窗口中进行完操作后,父窗口刷新。这个需要怎么做啊。
这是父窗口点击出来子窗口的代码
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。写的
高手来说说
------解决方案--------------------http://blog.csdn.net/java060515/archive/2007/08/09/1733396.aspx
25.在打开的子窗口刷新父窗口的代码里如何写?
window.opener.location.reload()
------解决方案--------------------window.opener.+你的父窗口刷新的方法
------解决方案--------------------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 ');
第二个参数可以把父窗体传到子窗体,可以在子窗体中对父窗体进行操作
------解决方案--------------------帮顶一个,Web做得少,不好回答。。。
------解决方案--------------------我上周做得是个在子窗口提交,另一个子窗口刷新情况才不多
就是reload一下,
parent.frames[ "CatalogTree "].location.reload();
------解决方案--------------------在onclose事件中加上window.opener.location.reload()
------解决方案--------------------1个办法可以采用ajax
2个办法直接提交到本页,操作完毕在转回到本页的url即可,
------解决方案--------------------简单一点,也可靠一点的方法:
1、在父窗口增加一个方法,就叫“关闭子窗口刷新自己”
{
newWin.close();
reload();
}
2、在子窗口中留个按钮,点击时调用 opener.关闭子窗口刷新自己();