教你如何使一个窗口关闭的同时关闭另一个窗口!
我有一个主窗口main.jsp,在其中用window.open(slave.jsp,"windowName",parameter)打开了另一窗口slave.jsp。
我怎样才能让slave.jsp关闭的同时main.jsp自动刷新。
slave.jsp的关闭有两种:
提交给本页后自动关闭
<script>
window.opener.location.reload();
self.close();
</script>
直接点右上角的叉关闭
如果点X关闭(或按alt+f4)的话,
<script>
function window.onbeforeunload(){
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey){
window.opener.loaction.reload()
}
</script>
还可以:
<script language=JavaScript>var Link;function Refresh(Link) {window.opener.location.href=Link;}</script>
<script language=JavaScript>Refresh('WebForm1.aspx');self.close();</script>
如果需要在帧结构页面中,帧中子页面调用存放帧结构的主页面时,可使用parent对象。如:
<script language=JavaScript>parent.self.close();</script>