首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-10-19 
教你如何使一个窗口关闭的同时关闭另一个窗口!我有一个主窗口main.jsp,在其中用window.open(slave.jsp,wi

教你如何使一个窗口关闭的同时关闭另一个窗口!

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

热点排行