如何关闭一个窗口时刷新另一个窗口?

我用WINDOW.OPEN打开了一个窗口,
想想胡这个窗口中提交东西,提交完成后,就要关闭他。
关闭的同时还要刷新上一级窗口
如何实现?????????????
---------------------------------------------------------------

在新开的窗口最后面加

1<script language="javascript">   
2window.opener.location.reload();   
3window.close();   
4</script>

---------------------------------------------------------------

window.opener.location.reload()
window.close()
---------------------------------------------------------------

新窗口里写上:

 1<form onsubmit="opener.location.reload();setTimeout('window.close()', 50)">   
 2\---------------------------------------------------------------   
 3  
 4处理页面   
 5<head>
 6<meta content="5;URL=file.asp" http-equiv="refresh"/>
 7</head>   
 8处理完后   
 9<script language="javascript">   
10window.close()   
11</script>   
12\---------------------------------------------------------------   
13  
14以上各位仁兄的方法都有缺陷   
15window.close()方法会弹出一个窗口,不能真正意义上实现关闭窗口   
16我的方法是这样的   
17前提:   
18窗口1为上级窗口,窗口2为提交窗口   
19两个窗口分别取名win1,win2   
20过程:   
21win2 的提交过程在页面未加载前完成   
22则执行以下程序   
23<object classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" id="closes" type="application/x-oleobject">
24<param name="Command" value="Close"/>
25</object>
26<body onload="closes.Click();">   
27__________________________________   
28关于win1的刷新   
29存在以下问题:   
30如果win1为提交请求页面   
31win2为完成提交页面   
32则可能因为win2未执行完   
33而win1已提出刷新要求   
34造成无法从数据库中取出正确数据   
35奉劝不要用这种方法   
36造成系统不稳定</body></form>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus