项目中经常遇到有子窗口关闭之后刷新父窗口的时候,每次遇到父窗口带有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 Web开发中,"子窗口与父窗口刷新"是一个常见的交互场景,特别是在构建多层级界面或模态对话框时。这里的"子窗口"通常指的是弹出的窗口、框架或者iframe,而"父窗口"则是打开子窗口的那个主页面。在这样的场景...
通过上述介绍,我们可以看出,根据具体的应用场景和需求,可以选择不同的方法来实现子窗口刷新父窗口的目标。每种方法都有其适用的场合和局限性,开发者应该根据实际需求选择最合适的方式。此外,随着浏览器技术的...
在Qt编程中,子窗口与父窗口之间的交互是常见的需求,包括窗口间的切换和数据传递。这涉及到Qt的窗口系统和信号与槽机制。本文将深入探讨如何在Qt环境中实现子窗口与父窗口的切换以及如何在窗口之间传递数据。 首先...
本主题将详细探讨如何在Qt中实现从子窗口(子对话框)向父窗口传递数据,具体涉及的主要文件包括`mainwindow.cpp`、`main.cpp`、`myform.cpp`、`logindlg.cpp`、`mainwindow.h`、`myform.h`、`logindlg.h`以及UI文件...
例如,子窗体可以调用父窗体的`RefreshData()`方法来刷新数据。 - **委托和事件**:如果不想直接暴露父窗体的内部,可以使用委托和事件。定义一个事件在子窗体中,当数据更改时触发这个事件,父窗体订阅这个事件并...
根据给定文件的信息,本文将围绕“分页后弹出模态窗口刷新父窗口”的主题进行深入探讨。此话题主要涉及前端开发中的交互设计、页面更新机制以及如何在不同的页面间进行数据同步等内容。 ### 一、理解分页与模态窗口...
根据题目提供的信息,本文将详细介绍两种实现父窗口与子窗口交互的方法。 #### 一、通过 `window.open()` 方法实现交互 `window.open()` 是一种常见的创建新窗口的方式。通过这种方式可以灵活地控制新打开窗口的...
### C#中利用委托实现子窗口关闭时通知父窗口执行特定方法 在C#中,事件和委托是非常重要的概念,特别是在处理用户界面交互时。本文将详细介绍如何利用委托(Delegate)来实现在关闭子窗口时通知父窗口执行特定的...
win32创建子窗口 同时实现子窗口与父窗口传递信息 同时有win32显示int类型的知识点
在Microsoft Foundation Classes (MFC)库中,子窗口与父窗口之间的消息传递是应用程序中常见的交互方式。MFC是微软为Windows开发环境提供的一套C++类库,它封装了Windows API,使得开发者可以更方便地创建Windows...
综上所述,通过上述方法可以在子窗口中轻松地刷新父窗口,这对于提升用户体验和实现特定功能非常有帮助。同时,我们也需要注意一些安全性和限制问题,确保代码能够在不同的浏览器环境中稳定运行。
在Web开发中,有时我们需要在子窗口与父窗口之间传递数据。这通常发生在弹出窗口或者框架集等场景中,用户在子窗口进行操作后,需要将结果反馈给父窗口,以便更新父窗口的状态或展示相关信息。这个过程就称为“子...
在子窗口中调用父窗口的成员函数的方法 1、用FindWindow("类名(可以是派生类)","窗口标题")或GetParent(),二者均能返回父窗口句柄,并能直接使用其成员函数。但是此法只能调用CWnd类里的成员函数,而不能调用自己...
MFC 子窗口和父窗口关系详解 在 Windows 系统中,每个窗口对象都对应有一个数据结构,形成一个 list 链表。系统的窗口管理器通过这个 list 来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建 list,...
为了让子窗体能够调用父窗体中的刷新方法,我们需要在子窗体中创建一个对该委托类型的实例,并将其绑定到父窗体的刷新方法上。通常可以在子窗体的构造函数或者初始化方法中进行这项工作: ```csharp public SunForm...
本文将详细介绍如何在父窗口和子窗口之间传递数据,重点是“子窗口向父窗口传递值”。 首先,我们来看如何打开子窗口并传递数据。通常,我们可以使用`window.open()`函数来创建一个新的浏览器窗口。例如: ```...
标题“窗口刷新父窗口然后关闭”涉及到的是软件开发中的用户界面交互操作,...同时,对于有经验的开发者,解决类似“窗口刷新父窗口然后关闭”的问题可能涉及到更复杂的情况,如线程同步、用户界面更新的最佳实践等。
例如,一个网页中的超链接可以使用`window.open()`方法打开一个新的窗口,新窗口就是子窗口,而原来的窗口则是父窗口。 ### 父窗口向子窗口传值 1. **通过`window.open()`方法传参**:在创建子窗口时,可以通过URL...
- 事件委托:父窗口可以设置子窗口控件的事件处理委托,从而在子窗口控件发生事件时执行父窗口的方法。 - 公开控件:子窗口公开控件的引用,父窗口可以直接访问并操作这些控件。 6. 子窗口关闭后的处理: 当子...
例如,可以在父窗口的点击事件处理函数中调用子窗口的隐藏方法,如`ShowWindow(SW_HIDE)`(Windows API)、`setVisible(false)`(Qt)或`setHidden(true)`(JavaFX)。 5. **窗口布局管理**:在某些情况下,特别是...