社区
Web 开发
帖子详情
子窗口刷新父窗口的问题!
rhj_2001
2003-08-20 11:41:07
子窗口上的按纽,点击一下,(处理一些数据),然后把自己刷新一下,同时也去刷新父窗口。这样的方式要操作多次。
现在的问题是:
在父窗口上做操作,弹出子窗口,再在子窗口上的按纽,点击一下,是可以去刷新自己和父窗口。但第二次就不行了,无论我怎么点击按纽,只能刷新自己,而不能刷新父窗口。我觉得问题可能是,因为子窗口刷新了自己,就失去了该窗口和父窗口的联系,所以就不能刷新父窗口了。
...全文
72
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引用
父
窗口
,否则直接调用用报错。 总结了一下有两种方法可以解决,一是在
子
窗口
中
刷新
父
窗口
,二是在
子
窗口
关闭后,
父
窗口
自己
刷新
。 一、在
子
窗口
中刷...
子
窗口
刷新
父
窗口
的
问题
子
窗口
刷新
父
窗口
的
问题
情况:用window.open()打开
子
窗口
时候,如果
子
窗口
要得到
父
窗口
页面的某一个值,有两种办法:第一种将
父
窗口
的那个值保存到formbean中然后在
子
窗口
中用隐藏域得到,第二种就是在
子
窗口
中用window.opener.document.getElementById(
js
子
窗口
刷新
父
窗口
self.opener.location.reload()
关闭
子
窗口
,
刷新
父
窗口
【winform】
子
窗口
执行操作结束后,记录showDialog的状态:
父
窗口
判断状态再进行
刷新
:
父
窗口
进入
子
窗口
方法的代码: private void btnAddUser_ItemClick(object sender, DevExpress.XtraBars.ItemClickEven...
Web 开发
81,094
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章