社区
Web 开发
帖子详情
子窗口刷新父窗口的问题!
rhj_2001
2003-08-20 11:41:07
子窗口上的按纽,点击一下,(处理一些数据),然后把自己刷新一下,同时也去刷新父窗口。这样的方式要操作多次。
现在的问题是:
在父窗口上做操作,弹出子窗口,再在子窗口上的按纽,点击一下,是可以去刷新自己和父窗口。但第二次就不行了,无论我怎么点击按纽,只能刷新自己,而不能刷新父窗口。我觉得问题可能是,因为子窗口刷新了自己,就失去了该窗口和父窗口的联系,所以就不能刷新父窗口了。
...全文
71
7
打赏
收藏
子窗口刷新父窗口的问题!
子窗口上的按纽,点击一下,(处理一些数据),然后把自己刷新一下,同时也去刷新父窗口。这样的方式要操作多次。 现在的问题是: 在父窗口上做操作,弹出子窗口,再在子窗口上的按纽,点击一下,是可以去刷新自己和父窗口。但第二次就不行了,无论我怎么点击按纽,只能刷新自己,而不能刷新父窗口。我觉得问题可能是,因为子窗口刷新了自己,就失去了该窗口和父窗口的联系,所以就不能刷新父窗口了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ashes
2003-08-21
打赏
举报
回复
my examples:
<!--RefreshFather.htm-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function refresh() {
alert("refresh father");
}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad="refresh()">
I am father window
<form name="form1">
<input type="button" name="btnOpen" value="OpenWindow" onClick="window.open('RefreshSon.htm', 'windowSon')">
</form>
</BODY>
</HTML>
<!--RefreshSon.htm-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<form name="formSon" method="post" action="submit.htm">
<input type="submit" name="btnSubmit" value="Submit">
</form>
</BODY>
</HTML>
<!--submit.htm-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function refresh() {
alert("refresh son");
opener.location.href = "RefreshFather.htm?" + Math.random();
window.location.href = "RefreshSon.htm?" + Math.random();
}
//-->
</Script>
</HEAD>
<BODY onLoad="refresh()">
</BODY>
</HTML>
可以多次刷新
认为楼主的submit.jsp
<body onload=...window.opener.parent.location.reload('父窗口.jsp">;
既然要刷新opener.parent
不如在打开窗口时用window.parent.open()
在submit.jsp
<body onload=...window.opener.location.reload('父窗口.jsp">;
teafang
2003-08-21
打赏
举报
回复
子窗口 onload事件window.opener.location.reload();
rhj_2001
2003-08-21
打赏
举报
回复
没人回答?
rhj_2001
2003-08-21
打赏
举报
回复
是这样处理的。子窗口所在的jsp页面递交给一个submit.jsp页面,这个submit.jsp在一旦onload,就用执行<body onload="alert("刷新");window.opener.parent.location.reload('父窗口.jsp">;window.location.reload("子窗口.jsp");>,就是说同时去刷新子窗口和父窗口。
问题是这样的。第一次子窗口提交的时候,正常的。两张全都会被刷新。但以后,就不行了。连用来监控的alert("刷新")语句都不会被打印出来。似乎submit.jsp执行一次后,就没有再被执行了!
transist
2003-08-21
打赏
举报
回复
如果用opener.document.location.href="父窗口文件名";
语句刷新父窗口,最好加上随机参数,保证能强制刷新,这个问题我也碰到过,就是用这个方法解决的
如
<%Random random=new Random;%>
opener.document.location.href="父窗口文件名?random=<%=random.nextLong()%>";
cxhz_cn
2003-08-21
打赏
举报
回复
hehe~~是JScript吗?
你要先刷新子窗口,再去刷新父窗口?
那么
再子窗口里面的函数
opener.document.location.href="父窗口文件名";
document.location.href="子窗口文件名";
必须按这个顺序
有的父窗口不能刷新,有两个办法,一个再
opener.document.location.href="父窗口文件名?"+随机参数
或则设定父窗口为No cache
Try it ,that's OK~~ good lucky
hfprogramer
2003-08-21
打赏
举报
回复
好象不是吧,应该可以的吧。不知道你的代码是如何写的,是不是有其他原因呢?
http://expert.csdn.net/Expert/topic/2149/2149225.xml?temp=.9376337
WinForm 关闭
子
窗体时
刷新
父
窗体的数据
WinForm 关闭
子
窗体时
刷新
父
窗体的数据WinForm 关闭
子
窗体时
刷新
父
窗体的数据
如何
子
窗口
刷新
父
窗口
子
窗口
刷新
父
窗口
的情况,如果是window.open(),那么直接用window.opener.location.reload(),如果是window.showModalDialog(),它里面是没有window.opener的,不能用opener引用
父
窗口
,否则直接调用用报错。 总结了一下有两种方法可以解决,一是在
子
窗口
中
刷新
父
窗口
,二是在
子
窗口
关闭后,
父
窗口
自己
刷新
。 一、在
子
窗口
中刷...
Electron新手入门实战
本课程大喵将手写每一行代码,手把手带着大家从环境搭建开发,逐步开发一个零基础入门级的实战项目;通过基础实战项目来快速学习掌握Electron的相关API知识点,以及掌握使用Electron构建客户端应用程序的流程,体验Electron客户端开发的魅力和强大;本课程最终,会把我们开发的实战项目代码,分别编译打包输出三个平台(windows、mac、linux)系统所支持的PC客户端应用。 本课程的主要内容:01. Electron课程介绍02. Electron项目案例介绍03. Electron Github源码仓库课程分支04. 本地环境搭建及初体验05. 主
窗口
开发06. 主
窗口
页面结构搭建07. 顶部文件及新增菜单项08. 开发者工具及
刷新
菜单项09. 开发及线上环境配置10.
子
窗口
开发11.
子
窗口
通信12. 主
窗口
通信13. 清空信息菜单项14. PC客户端打包(windows、mac、linux)课程章节代码地址:https://github.com/damiao-classroom/electron-primary 为什么要学习掌握Electron呢? 01. 由于Electron是基于Node.js构建的,也就是说,Electron应用可以调用Node.js中的大量API(包括第三方的API)、如网络、加密、存储等。02. Electron具备简单快捷开发、WEB技术栈、非常良好的跨平台性、开源社区等特性,决定了使用Electron开发项目是一个非常不错的选择。
子
窗口
刷新
父
窗口
的
问题
子
窗口
刷新
父
窗口
的
问题
情况:用window.open()打开
子
窗口
时候,如果
子
窗口
要得到
父
窗口
页面的某一个值,有两种办法:第一种将
父
窗口
的那个值保存到formbean中然后在
子
窗口
中用隐藏域得到,第二种就是在
子
窗口
中用window.opener.document.getElementById(
关闭
子
窗口
,
刷新
父
窗口
【winform】
子
窗口
执行操作结束后,记录showDialog的状态:
父
窗口
判断状态再进行
刷新
:
父
窗口
进入
子
窗口
方法的代码: private void btnAddUser_ItemClick(object sender, DevExpress.XtraBars.ItemClickEven...
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章