子窗口刷新父窗口的问题

原创 2007年09月17日 14:04:00

情况:用window.open()打开子窗口时候,如果子窗口要得到父窗口页面的某一个值,有两种办法:第一种将父窗口的那个值保存到formbean中然后在子窗口中用隐藏域得到,第二种就是在子窗口中用window.opener.document.getElementById("").value;

此时在子窗口做了某些操作要刷新父窗口,可以用window.opener.document.location.reload();来刷新父窗口.

注意:有时候用上面的方法刷新父页面的时候会出现个“重试”跟 “取消”的对话框!所以用以下代码可以解决:

window.opener.location.href=window.opener.location.href;

如果用showModalDialog模式窗口的话,父页面中要在参数中写明要传输的对象。例如:

  1. window.showModalDialog("/abc.do?method=list"&typeId="+typeId+"&time=<%=new java.util.Date().getTime() %>",window,  
  2.           "center:yes;dialogHeight:505px;dialogWidth:630px;toolbar:no;menubar:no;scrollbars:no;resizable:no;location:no;status:no;");  

其中"window"就为要传输的对象,意思是将父页面的的整个对象传输到子页面里去。

所以在(如果父页面调模式窗口)子页面中就可以用window.dialogArguments来接受父页面传输过来的参数。

  1. window.dialogArguments.document.forms[0].xxx.value;  

来或许父页面的任何值。

 

子窗口关闭刷新父窗口或者某个控件事件或者传递值到父窗口

做程序过程,经常遇到弹出新窗口设置或者编辑,关闭新窗口需要在父窗口中刷新部分控件或者数据,又不想刷新父窗口整个页面,因为父窗口部分输入或者部分操作会因为重新刷新重置。比如:通过弹出窗口来编辑和新增信息...
  • u012767263
  • u012767263
  • 2014年01月17日 16:55
  • 1066

swing 子窗口关闭时刷新父窗口

基本原理是这样的: 1、在父类中定义一个刷新父窗口内容的方法; 2、在父窗口中打开子窗口时,将父窗口的实例也传给子窗口; 3、子类中创建一个父类实例的属性,在子类在构造方法中用此属性接受传过来的父类实...
  • laoyaotask
  • laoyaotask
  • 2014年01月09日 23:11
  • 2467

关闭子窗口后刷新父窗口

1、子窗口关闭并刷新整个父页面    Response.Write("alert(确定);window.opener.location.href=window.opener.location.href...
  • bydxyj
  • bydxyj
  • 2008年11月21日 15:19
  • 2145

JS实现关闭当前子窗口,刷新父窗口…

JS代码如下:  function refreshParent() {   window.opener.location.href = window.opener.location.href;   ...
  • lsfhack
  • lsfhack
  • 2017年04月08日 08:29
  • 1589

10.VC(ui)-子窗口和父窗口重绘

子窗口无效不会引起父窗口重绘,父窗口无效,如果父窗口收到WM_PAINT,则所有子窗口都会在父窗口处理WM_PAINT之后收到WM_PAINT重绘消息,当然,如果父窗口带有属性WS_CLIPCHILD...
  • hgy413
  • hgy413
  • 2011年05月24日 09:42
  • 3981

子窗口返回参数并刷新父窗口的问题

         我在学习代码中,看到一个奇怪的句子: opener.window.document.frmInfo.inputBigImage.value    之所以觉得奇怪,是因为以前没见过,呵...
  • yoyo_yaya
  • yoyo_yaya
  • 2007年01月25日 11:51
  • 4022

父窗口打开子窗口,子窗口关闭后自动刷新父窗口

可以在任何地方插入代码 window.onunload = function(){ window.opener.location.reload(); } 子窗口处理完后可以调用c...
  • u013310119
  • u013310119
  • 2016年05月17日 20:54
  • 993

关闭子窗口父窗口刷新

一、方法一:使用window.open()方法。 在父窗口中的html代码:  添加新闻 在父窗口中的js代码,通过window.open()打开子窗口: $("#addnews")....
  • youngage
  • youngage
  • 2015年03月22日 13:26
  • 1565

js关闭子窗口刷新父窗口

关闭子窗口: window.close(); 或self.close(); 刷新父窗口: 在子窗口里写: window.onunload = function(){  window.opener.lo...
  • C_mihoo
  • C_mihoo
  • 2014年01月06日 15:56
  • 986

ssh中子窗口关闭之后刷新父窗口的问题

在最近的一个ssh项目中,由于需要对用户资料进行编辑工作,于是想到利用一个a标签弹出子窗口,然后在子窗口保存操作完成之后刷新原来的父窗口,当我后台代码全部都写完之后,点击保存,子窗口关闭,父窗口也进行...
  • ccc1234_
  • ccc1234_
  • 2017年03月17日 16:59
  • 244
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:子窗口刷新父窗口的问题
举报原因:
原因补充:

(最多只允许输入30个字)