您的位置:首页 > 其它

子窗口关闭后刷新主窗口的问题

2010-08-19 21:55 211 查看
子窗口用来修改数据,提交修改后子窗口会关闭,然后主窗口是数据需要刷新,如何实现刷新,有两种方法可以实现,具体采用哪种方法要看你采用的是post方式还是get方式。

方法一:在子窗口调用window.close()方法之前,使用window.opener.location.reload();使用这种方法对post提交方式有效,这里说的提交方式是指提交到主窗口的提交方式,也就是系统中另外的一个页面采用post方式提交到了主窗口。但是这种方式的一个缺点是会弹出一个窗口说数据要重复提交,没有找到有效的方法去掉这个提示,因此用户体验上不好。

方法二:在子窗口调用window.close()方法前,使用window.opener.location.href = window.opener.location.href ,意思是将主窗口重定向,这种方式对get方式有效,没有讨厌的窗口提示。这种方法比较好。

所以,如果想刷新主窗口数据,还是将提交到主窗口的方式改用get,然后采用方法二。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: