当前位置: 代码迷 >> Web前端 >> 教你怎么使一个窗口关闭的同时关闭另一个窗口
  详细解决方案

教你怎么使一个窗口关闭的同时关闭另一个窗口

热度:114   发布时间:2012-10-19 16:53:35.0
教你如何使一个窗口关闭的同时关闭另一个窗口!

我有一个主窗口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>

  相关解决方案