子窗口关闭后刷新主窗口的问题
2011-09-20 18:08
295 查看
子窗口用来修改数据,提交修改后子窗口会关闭,然后主窗口是数据需要刷新,如何实现刷新,有两种方法可以实现,具体采用哪种方法要看你采用的是post方式还是get方式。
方法一:在子窗口调用window.close()方法之前,使用window.opener.location.reload();使用这种方法对post提交方式有效,这里说的提交方式是指提交到主窗口的提交方式,也就是系统中另外的一个页面采用post方式提交到了主窗口。但是这种方式的一个缺点是会弹出一个窗口说数据要重复提交,没有找到有效的方法去掉这个提示,因此用户体验上不好。
方法二:在子窗口调用window.close()方法前,使用window.opener.location.href = window.opener.location.href ,意思是将主窗口重定向,这种方式对get方式有效,没有讨厌的窗口提示。这种方法比较好。
所以,如果想刷新主窗口数据,还是将提交到主窗口的方式改用get,然后采用方法二。
方法一:在子窗口调用window.close()方法之前,使用window.opener.location.reload();使用这种方法对post提交方式有效,这里说的提交方式是指提交到主窗口的提交方式,也就是系统中另外的一个页面采用post方式提交到了主窗口。但是这种方式的一个缺点是会弹出一个窗口说数据要重复提交,没有找到有效的方法去掉这个提示,因此用户体验上不好。
方法二:在子窗口调用window.close()方法前,使用window.opener.location.href = window.opener.location.href ,意思是将主窗口重定向,这种方式对get方式有效,没有讨厌的窗口提示。这种方法比较好。
所以,如果想刷新主窗口数据,还是将提交到主窗口的方式改用get,然后采用方法二。
相关文章推荐
- window.showModalDialog方式/模式窗口数据不刷新(缓存)问题/模式窗口中,链接弹出新窗口问题/无提示关闭页面的方法
- JS实现关闭当前子窗口,刷新父窗口的问题
- 子窗口关闭后刷新主窗口的问题
- jquery Jbox 插件实现弹出窗口在修改的数据之后,关闭弹出窗口刷新父页面的问题
- 在父窗口关闭子窗口(解决刷新问题)
- javascript弹出及关闭窗口及页面刷新问题总结。
- javascript跨域刷新父窗口并关闭当前窗口问题
- 解决JavaScript页面刷新 与 弹出窗口问题 无提示关闭窗口
- showmodaldialog子窗口关闭后不刷新的问题
- 有关JS 关闭子窗口刷新父窗口的问题解决方案
- 关于子窗口关闭同时刷新父窗口问题详解
- ssh中子窗口关闭之后刷新父窗口的问题
- 关于关闭子窗口后刷新父窗口的问题
- jquery Jbox 插件实现弹出窗口在修改的数据之后,关闭弹出窗口刷新父页面的问题
- 模态窗口刷新问题
- WPF直接用Window.Close直接关闭窗口导致不能完全退出的问题
- 弹出层并屏蔽父窗口(防刷新、后退、关闭窗口)
- dwz上传文件后关闭窗口并提示操作成功碰到的问题
- 解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
- 【操作系统】关于C语言设计程序退出自动关闭窗口的问题