情况:用window.open()打开子窗口时候,如果子窗口要得到父窗口页面的某一个值,有两种办法:第一种将父窗口的那个值保存到formbean中然后在子窗口中用隐藏域得到,第二种就是在子窗口中用window.opener.document.getElementById("").value;
此时在子窗口做了某些操作要刷新父窗口,可以用window.opener.document.location.reload();来刷新父窗口.
注意:有时候用上面的方法刷新父页面的时候会出现个“重试”跟 “取消”的对话框!所以用以下代码可以解决:
window.opener.location.href=window.opener.location.href;
如果用showModalDialog模式窗口的话,父页面中要在参数中写明要传输的对象。例如:
- window.showModalDialog("/abc.do?method=list"&typeId="+typeId+"&time=<%=new java.util.Date().getTime() %>",window,
- "center:yes;dialogHeight:505px;dialogWidth:630px;toolbar:no;menubar:no;scrollbars:no;resizable:no;location:no;status:no;");
其中"window"就为要传输的对象,意思是将父页面的的整个对象传输到子页面里去。
所以在(如果父页面调模式窗口)子页面中就可以用window.dialogArguments来接受父页面传输过来的参数。
- window.dialogArguments.document.forms[0].xxx.value;
来或许父页面的任何值。
分享到:
相关推荐
此文档是对关于子窗口关闭刷新父窗口的总结。
java jsp 子窗口提交数据 父窗口刷新为最新数据,利用ajax刷新
刷新父页面的多种方法 1.弹出子页面 Js代码 2.子窗口刷新父窗口 3.刷新以open()方法打开的窗口 4.刷新以winodw.showModelDialog()方法打开的窗口
WinForm 关闭子窗体时刷新父窗体的数据WinForm 关闭子窗体时刷新父窗体的数据
C# WINFORM 子窗体刷新父窗体,TXT
子窗口刷新父窗口 self.window.opener.locaction.reload(); 刷新一open()方法打开的窗口 window.opener.location.href = window.opener.location.href 刷新以winodw.showModelDialog()方法打开的窗口 window....
自己写的代码,其中运用了Ajax查询数据,生成table,以及操作子窗口后,父窗口的刷新的三种方法
主要介绍了C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法,涉及C#窗体交互的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
NULL 博文链接:https://bestwinner.iteye.com/blog/693455
Winform子窗体刷新父窗体
C#通过子窗体刷新父窗体 代码,vs2008.
在模态窗口关闭时刷新父页面,直接可以调用的
父窗打开子窗,子窗刷新父窗的DATAGRIDview显示
子父窗口的刷新.rar子父窗口的刷新.rar子父窗口的刷新.rar子父窗口的刷新.rar子父窗口的刷新.rar子父窗口的刷新.rar
用iframe、弹出子页面刷新父页面iframe [removed] parent.location.reload();...子窗口刷新父窗口 [removed] self.opener.location.reload(); [removed] 刷新以open()方法打开的窗口 [removed] win
在同一个页面父窗口打开子窗口,动态无刷新提交,超炫基于jquery ajax提交,兼容IE7+,火狐,可以随意拖动
下面小编就为大家带来一篇winform c#中子窗体关闭刷新父窗体的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
js刷新页面的方法:包括自动刷新页面的方法、ASP.NET如何输出刷新父窗口脚本语句、JS刷新框架的脚本语句、子窗口刷新父窗口等