子窗口刷新父窗口的问题

原创 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;  

来或许父页面的任何值。

 

相关文章推荐

子窗口与父窗口刷新

  • 2013年07月24日 12:19
  • 2KB
  • 下载

showModalDialog关闭子窗口刷新主窗口

showModalDialog和showModelessDialog 一、showModalDialog和showModelessDialog有什么不同?   showModalDialog:被打...

子窗口和父窗口之间的数据交换问题

近来在编一个

浏览器子窗口往父窗口传值遇到的window.opener is null 的问题

在做项目的时候遇到这样一个需求。 客户使用系统进行短信发送,可以通过选择数据库中的名片来添加收信人到一个列表框。我的想法是点击“选择名片”按钮,打开一个子窗口,子窗口为一个框架网页。分为左右两个框。...

子窗口最大化后在父窗口中以TabControl中显示的问题

要实现子窗口最大化后在父窗口中以TabControl中显示的问题首先要实现子窗口中调用父窗口控件的问题 第一步:创建form1窗体,在窗体form1中添加一个menuScript控件和TabCont...

子窗口关闭以后,刷新父窗口的toolStripStatusLabel1的Text属性,怎么办

C#里面,子窗口关闭以后,刷新一个父窗口的控件的属性,怎么办 2011-10-25 16:24 提问者: 52104 | 浏览次数:731次 子窗口关闭以后,刷新父窗口的tool...

窗口刷新问题(WMPAINT、BeginPaint、EndPaint的说明)

在某些情况下,显示区域的一部分被临时覆盖,Windows试图保存一个显示区域,并在以后恢复它,但这不一定能成功。在以下情况下,Windows可能发送WM_PAINT消息:   Windows擦除覆盖...

窗口刷新问题(WM_PAINT、BeginPaint、EndPaint的说明)

在Windows API编程中,WM_PAINT是Windows窗口的一个重要消息,应用程序就是通过响应这个消息来完成窗口的绘制。   The WM_PAINT message is generate...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:子窗口刷新父窗口的问题
举报原因:
原因补充:

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