项目中经常遇到有子窗口关闭之后刷新父窗口的时候,每次遇到父窗口带有form的时候用window.opener.location.reload()刷新就会提示烦人的“重试”提示,下面有两种解决方案:
解决方案:
两个步骤:
1.将父窗口中的form中的method值“POST” 改为“GET”
2.将调用 window.location.reload()的地方重定向一下
window.location.href =window.location.href;
window.location.href.reload();
只用第二步不用第一步,虽然也能实现页面的刷新,但是若从父窗口上提交过来一些参数,这些参数就会丢失了。
如果没有用到提交过来的参数的话,第二步就可以了。
通过第一步将post改为get,刷新页面后参数不会丢失,但是还有一点小问题,参数会跑到地址栏里,但是暇不掩瑜。
window.location.reload();出现问题时同样的方法解决之。
分享到:
相关推荐
java jsp 子窗口提交数据 父窗口刷新为最新数据,利用ajax刷新
此文档是对关于子窗口关闭刷新父窗口的总结。
分页后弹出模态窗口刷新父窗口 分页后弹出模态窗口刷新父窗口 分页后弹出模态窗口刷新父窗口
刷新父页面的多种方法 1.弹出子页面 Js代码 2.子窗口刷新父窗口 3.刷新以open()方法打开的窗口 4.刷新以winodw.showModelDialog()方法打开的窗口
WinForm 关闭子窗体时刷新父窗体的数据WinForm 关闭子窗体时刷新父窗体的数据
c#利用委托来实现关闭子窗口通知父窗口执行 c#利用委托实现关闭子窗口通知父窗口 c#利用委托关闭子窗口通知父窗口 c#利用委托来实现关闭子窗口通知父窗口执行 c#利用委托实现关闭子窗口通知父窗口 c#利用委托关闭子...
win32创建子窗口 同时实现子窗口与父窗口传递信息 同时有win32显示int类型的知识点
C# WINFORM 子窗体刷新父窗体,TXT
在子窗口中调用父窗口的成员函数的方法 1、用FindWindow("类名(可以是派生类)","窗口标题")或GetParent(),二者均能返回父窗口句柄,并能直接使用其成员函数。但是此法只能调用CWnd类里的成员函数,而不能调用自己...
Qt 子窗口父窗口切换,窗口间传值
Qt中利用信号与槽将值从子窗口传输到父窗口的,主要在我的博客里叙述
使用VS2015写的MFC子窗口与父窗口之间消息的传递,可以直接执行
可以准确了解子窗口与父窗口的区别,更好的运用c++语言编辑可视化窗口
子窗口传值到父窗口.rar
在固定位置创建子窗口,点击父窗口自动隐藏子窗口
子窗口对父窗口的操作.rar子窗口对父窗口的操作.rar子窗口对父窗口的操作.rar子窗口对父窗口的操作.rar子窗口对父窗口的操作.rar子窗口对父窗口的操作.rar
自己写的代码,其中运用了Ajax查询数据,生成table,以及操作子窗口后,父窗口的刷新的三种方法
子窗口刷新父窗口 self.window.opener.locaction.reload(); 刷新一open()方法打开的窗口 window.opener.location.href = window.opener.location.href 刷新以winodw.showModelDialog()方法打开的窗口 window....
showModalDialog使用例子,父窗口向子窗口传递值,子窗口设置父窗口的值,子窗口关闭的时候返回值到父窗口 纯js 应用广泛 应用广泛
JS子窗口调用父窗口