JS窗口问题处理:刷新父窗口的问题
来源:互联网 发布:java object转int 编辑:程序博客网 时间:2024/05/21 17:40
http://kevinyuan03.blogspot.com/2008/04/blog-post.html
情况:用window.open()打开子窗口时候,如果子窗口要得到父窗口页面的某一个值,有两种办法:第一种将父窗口的那个值保存到formbean中然后在子窗口中用隐藏域得到,第二种就是在子窗口中用window.opener.document.getElementById("").value;
此时在子窗口做了某些操作要刷新父窗口,可以用window.opener.document.location.reload();来刷新父窗口
注意:有时候用上面的方法刷新父页面的时候会出现个“重试”跟 “取消”的对话框!所以用以下代码可以解决:
window.opener.location.href=window.opener.location.href;
window.location.reload;
如果用showModalDialog模式窗口的话,父页面中要在参数中写明要传输的对象。例如:
window.showModalDialog("/abc.do?method=list"&typeId="+typeId+"&time=<%=newjava.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;
来或许父页面的任何值。
非模态刷新父页面:window.opener.location.reload();
模态刷新父页面:window.dialogArguments.location.reload();
相关问题另见:
http://www.javaeye.com/problems/2372
- JS窗口问题处理:刷新父窗口的问题
- 子窗口刷新父窗口的问题
- JS实现关闭当前子窗口,刷新父窗口的问题
- 子窗口返回参数并刷新父窗口的问题
- 关于关闭子窗口后刷新父窗口的问题
- 关于子窗口刷新父窗口(iframe)的问题?
- ssh中子窗口关闭之后刷新父窗口的问题
- Javascript刷新父窗口的问题
- 模式窗口的刷新问题
- showModalDialog窗口的刷新问题
- 窗口背景的刷新问题
- 窗口刷新时的问题
- Ext 窗口刷新问题
- 窗口刷新问题
- 窗口刷新问题
- 窗口刷新问题(WM_PAINT)
- 窗口刷新问题(WM_PAINT)
- 窗口刷新闪烁问题
- SQL SERVER 大容量数据库的备份方法
- Ubuntu下修改Mysql数据路径
- Visual Studio 2005制作数据库安装程序
- 新手如何入门?
- php比较操作符
- JS窗口问题处理:刷新父窗口的问题
- MySQL维护命令集锦--查看表的状态(show table status)
- 我的第一篇
- wchar_t与char转换(转载)
- 如何安装 Windows Service
- 英文标点符号翻译大全
- VM虚拟网络
- c# RAS 非对称加密
- javascript自定义的对话框