最近实现了这样的一个需求:
从父窗口A打开了一个非模式窗口B,在操作了别的操作之后,需要从父窗口A刷新窗口B。
折腾了一天之后,目前的一个解决办法是
1.在父窗口定义一个变量。
var s=window.showModelessDialog();
2.父窗口刷新时调用非模式窗口刷新的方法。
s.test();
3.在非模式窗口定义一个隐藏的超连接,用于刷新非模式窗口用。
<a id="reload" href="filename.htm" style="display:none">reload...</a>
4.在非模式窗口定义刷新的方法。
function test(){
reload.click();
}
由此可以完成刷新非模式窗口的需求。
分享到:
相关推荐
在模式窗口中操作父窗口的需求通常出现在需要从模式窗口获取数据或状态更改,并立即反映到父窗口的场景中。例如,在一个文件管理应用中,用户可能在一个模式窗口中选择或编辑文件,然后希望这些更改能立即在主窗口的...
1. **非模式窗口的创建**: - 在C#中,你可以通过`Form`类创建新的窗体实例。如果设置`Form.Show()`方法而不是`Form.ShowDialog()`,则创建的是非模式窗体。 - 例如: ```csharp ChildForm child = new ...
这种设计模式允许子窗口在关闭时通知父窗口执行特定的动作。 #### 总结 通过这种方式,我们可以非常灵活地处理不同场景下的窗口交互问题。利用委托不仅可以简化代码逻辑,还可以提高代码的可读性和可维护性。在...
当用户在子窗体中进行操作后,比如编辑、添加或删除数据,通常希望在关闭子窗体时能够自动刷新父窗体,以便显示最新的数据状态。这涉及到事件处理和对象间的通信。以下是对这一主题的详细解释。 首先,我们需要了解...
在JavaScript编程中,有时我们需要创建一个模态对话框(modal dialog)来处理用户输入或确认操作,例如在父窗口中点击按钮,弹出一个模式窗口让用户添加数据,然后在数据提交后关闭模态窗口并刷新父窗口的数据。...
在C#编程中,有时我们需要在子窗体中操作数据并实时更新到主窗口,也就是父窗体。这种场景常见于多窗口应用,比如数据库管理软件或者设置对话框。本篇将详细介绍如何在C#环境下,使用Visual Studio 2008实现子窗体对...
总结来说,这个例子展示了如何在ASP.NET 2.0环境中利用AJAX技术和窗口间通信来实现一种高级交互模式,即子窗口操作影响父窗口的显示。这样的设计提高了应用的响应性和用户友好性,是现代Web开发中的常见实践。
- 在父窗口中,通过判断`window.showModalDialog`的返回值来决定是否刷新页面。 - 如果返回值为真,则执行`window.location.reload()`。 #### 注意事项 - **浏览器兼容性问题**:`window.showModalDialog`是IE...
- **定义事件处理方法**:在父窗体中定义事件处理方法,该方法会在子窗体的事件触发时执行,用于刷新父窗体的界面。 ```csharp private void ChildForm_RefreshParentFormEvent(object sender, EventArgs e) { ...
3. 使用 window.dialogArguments.location.reload() 方法,可以刷新模式窗口。 三、JavaScript 弹出窗口代码 window.open() 方法是 JavaScript 中最常用的弹出窗口方法。该方法支持多种参数,用于控制弹出窗口的...
本篇文章将针对JavaScript弹出窗口的相关问题进行总结,包括无提示刷新网页、刷新页面的方法、弹出窗口代码、模式窗口的数据刷新问题、模式窗口中链接弹出新窗口以及无提示关闭页面的方法。 1. **无提示刷新网页** ...
如果需要关闭父窗口,则可以使用以下代码: ```javascript window.opener && window.opener.close(); ``` 此方法用于关闭打开当前窗口的窗口。若当前窗口不是由其他窗口打开的,则`window.opener`将为`undefined`...
当从一个弹出窗口触发刷新操作时,可以使用以下方法来刷新父窗口: ```javascript // 对于使用window.open()弹出的窗口 window.opener.location.reload(); // 对于使用window.showDialog()弹出的窗口 window....
- **子窗口(Subwindow)**:窗口可以被划分为多个子窗口,它们共享父窗口的边界,但有自己的内容和坐标系统。 - **面板(Panel)**:ncurses还提供了一种称为面板的高级特性,它允许窗口堆叠,从而可以在同一位置...
2、MAINWIN 结构体:这是MiniGUI中表示窗口的核心数据结构,包含了窗口的状态信息,如窗口的位置、大小、标题、父窗口指针、子窗口列表等。通过填充MAINWIN结构体,可以定制化创建的窗口。 3、MSGQUEUE消息队列 - ...
实例382 关闭弹出窗口刷新父窗口 631 实例383 弹出网页模式对话框 633 实例384 弹出全屏显示网页 635 17.2 其他 637 实例385 自动隐藏式菜单 637 第18章 JavaScript与PHP结合 641 18.1 窗口与对话框 ...
这组代码首先刷新父窗口(通常是打开当前子窗口的那个窗口),然后关闭子窗口。 7. 弹出提示框并在确定后跳转到子页面: ```javascript alert('发表成功!'); window.open('WebForm2.aspx') ``` 这段代码在用户确认...
在网页开发中,模态窗口(Modal Window)是一种常见的用户界面设计模式,它可以在当前页面上弹出一个半透明的窗口,强制用户与其交互后才能继续操作主页面。这种设计通常用于确认操作、输入信息或者展示详细内容等...