`
lzh166
  • 浏览: 298093 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于关闭子窗口刷新父窗口问题

阅读更多

关于处理提示框点击关闭按钮不给刷新父窗口问题
-使用window.open()方法,点击关闭后刷新父页面的方式:
在子页面中:
 window.onunload = function(){
 window.opener.location.reload();
 }
-使用showModalDialog函数,点击关闭后刷新父页面的方式:
在父页面中:
  function doSearch(){  
 var s = new Object();  
 s.name ="aaa";  
 var k = window.showModalDialog("child.html",s,"dialogWidth:235px;status:no;dialogHeight:185px");  
  if(k.type=="")//传递回的type为空的时候才刷新页面。  
  {  
 alert("刷新");  
 location.reload();  
  }  
 } 
在子页面中:
<SCRIPT   LANGUAGE=javascript  FOR=window  EVENT=onload>  
  <!--  
  var s = new Object();//这里是关键若用户为单击按钮,已其它方式关闭按钮,则把type=""   传递回去。以免出现问题。且刷新父页面。  
  s.type="";  
  window.returnValue = s;  
  //-->  
 </SCRIPT>

分享到:
评论

相关推荐

    子窗口刷新父窗口总结

    ### 子窗口刷新父窗口技术总结 在网页开发中,我们常常遇到需要在子窗口完成某些操作后,刷新或更新父窗口数据的情况。这在诸如弹出框进行数据编辑、表单提交等场景中尤为常见。本文档将深入探讨如何在子窗口关闭时...

    子窗口与父窗口刷新

    3. **父窗口的更新**:在子窗口的AJAX成功回调函数中,我们可以调用`parent.window.location.reload()`来刷新父窗口。这样,父窗口将获取到最新的数据并重新渲染页面。 这个过程的关键在于通过AJAX保持页面的异步...

    刷新父窗口的多种方法

    通过上述介绍,我们可以看出,根据具体的应用场景和需求,可以选择不同的方法来实现子窗口刷新父窗口的目标。每种方法都有其适用的场合和局限性,开发者应该根据实际需求选择最合适的方式。此外,随着浏览器技术的...

    WinForm 关闭子窗体时刷新父窗体的数据

    当用户在子窗体中进行操作后,比如编辑、添加或删除数据,通常希望在关闭子窗体时能够自动刷新父窗体,以便显示最新的数据状态。这涉及到事件处理和对象间的通信。以下是对这一主题的详细解释。 首先,我们需要了解...

    c#利用委托来实现关闭子窗口通知父窗口执行方法

    本文将详细介绍如何利用委托(Delegate)来实现在关闭子窗口时通知父窗口执行特定的方法。 #### 委托的基本概念 在深入了解具体实现之前,我们先简要回顾一下委托的基础知识。委托是一种引用类型的数据结构,它...

    open 关闭子页面刷新父页面

    这个函数首先触发父窗口中的一个按钮点击事件,该按钮的作用是刷新或重新加载页面,然后关闭子窗口: ```javascript function retrunValue() { window.dialogArguments.document.getElementById("ctl00_...

    窗口刷新父窗口然后关闭

    在Web前端开发领域中,"窗口刷新父窗口然后关闭"是一个在特定操作后常用的功能实现。例如,在一些需要即时数据更新的场景下,用户在完成某项操作后,我们不仅需要关闭当前操作窗口,还要确保父窗口的数据得到了更新...

    Qt 子窗口父窗口切换,窗口间传值

    1. 使用`setParent()`函数:你可以为一个窗口设置另一个窗口为其父窗口,这样在关闭或隐藏父窗口时,子窗口也会相应地关闭或隐藏。例如: ```cpp MySubWindow *subWindow = new MySubWindow(); subWindow-&gt;...

    jsp与javascript配合,父窗口与子窗口之间刷新

    - **使用`opener.location.reload()`**:在子窗口中,你可以通过`opener`引用父窗口,然后调用`reload()`方法刷新父窗口的页面。 - **通过消息传递**:使用`window.postMessage()` API,子窗口可以向父窗口发送...

    js(javascript)子窗口和父窗口交互

    “关闭”按钮则是彻底断开与父窗口的联系后关闭子窗口;而“刷新”按钮则用于刷新父窗口的内容。 #### 二、通过 `window.showModalDialog()` 实现交互 除了 `window.open()` 之外,还可以使用 `window....

    子窗口传值到父窗口.rar

    - 子窗口关闭时,可以将值附加到URL上,然后通过`window.location`的改变通知父窗口。父窗口通过监听`hashchange`或`popstate`事件来获取这些参数。 4. **使用cookies或localStorage**: - 如果数据量不大,且不...

    弹出层关闭父页面刷新

    `window.parent.location.reload()` 这行代码会刷新父窗口的页面。这里的`parent`属性用于引用包含当前窗口的窗口,即父窗口。`reload()`方法则是用来刷新页面的。 具体实现步骤如下: 1. 在弹出层的HTML代码中,...

    C#子窗体刷新父窗体

    根据给定的信息,本文将详细解释如何在C# WinForms应用程序中实现子窗体刷新父窗体的功能。此功能在很多场景下都非常有用,比如当用户在子窗体中进行了某些操作后,需要立即更新父窗体中的数据显示时。 ### C# ...

    关闭模态对话框,刷新父窗口,异步上传文件

    刷新父窗口通常用于更新父页面的数据,当子页面(如模态对话框)完成特定操作后。在JavaScript中,`window.location.reload()`方法可以用来刷新当前页面。如果模态对话框是嵌入在一个框架或者弹出窗口中,可能需要对...

    js关闭子窗体刷新父窗体实现方法

    总的来说,通过`window.opener`和`window.location.reload()`,我们可以轻松地在关闭子窗口时刷新其父窗口。而在使用`showModalDialog()`时,通过`window.returnValue`传递信息也能实现类似的效果。不过,在实际应用...

    HTML中IFrame父窗口与子窗口相互操作

    2. **子窗口刷新父窗口**: 子窗口可以使用`window.parent`对象来访问父窗口。例如,`window.parent.location.href=window.parent.location.href`或`window.parent.location.reload()`可以刷新父窗口。 除了上述...

    C#通过子窗体刷新父窗体

    6. **关闭子窗体**: 在子窗体关闭时,记得解除对事件的订阅,防止内存泄漏: ```csharp protected override void OnFormClosing(FormClosingEventArgs e) { base.OnFormClosing(e); if (RefreshParent != ...

    winform c#中子窗体关闭刷新父窗体的实例

    本示例将详细介绍如何在C#中实现这个功能,特别是当子窗体关闭时自动刷新父窗体中的数据。 首先,我们有两个窗体:Form1作为父窗体,Form2作为子窗体。Form1包含一个DataGridView控件用于显示数据,以及一个添加...

Global site tag (gtag.js) - Google Analytics