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