关于关闭窗口的问题。

sui102 2002-05-23 05:24:00
在父窗口中用window.open打开了一个窗口,然后在关闭父窗口的同时自动关闭这个子窗口,请问该怎么实现?如果要求将代码放在子窗口中,有没有可能实现?
...全文
47 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sui102 2002-05-23
好像只能放在onunload里面了。没有其他办法吗?
回复
weidegong 2002-05-23
把子窗口的关闭放在
function window.onunload()里不是更好?
回复
Andrawu 2002-05-23
<script>
var win ;
function winOpen(){
win = window.open("test.html","","auto") ;
}
function winClose(){
win.ret();
window.close() ;
}
</script>
<BODY BGCOLOR="#FFFFFF" onunload="winClose();">
<input type="button" value="open" onclick="winOpen();">
<input type="button" value="close" onclick="winClose();">
aaaaaaaa
</BODY>

test.html
<body>
<form method=post name="f1" action="test.html" >
aaaaaaaaaaaaaa
<input name="t1" value="">
<input type="button" value="test" name="sub" onclick="ret();">
</form>
<script>
function ret(){
window.close();
}

</script>
回复
Andrawu 2002-05-23
<script>
var win ;
function winOpen(){
win = window.open("test.html","","auto") ;
}
function winClose(){
win.ret();
window.close() ;
}
</script>
<BODY BGCOLOR="#FFFFFF" onunload="winClose();">
<input type="button" value="open" onclick="winOpen();">
<input type="button" value="close" onclick="winClose();">
aaaaaaaa
</BODY>

test.html
<body>
<form method=post name="f1" action="test.html" >
aaaaaaaaaaaaaa
<input name="t1" value="">
<input type="button" value="test" name="sub" onclick="ret();">
</form>
<script>
function ret(){
window.close();
}

</script>
回复
Andrawu 2002-05-23
<script>
var win ;
function winOpen(){
win = window.open("test.html","","auto") ;
}
function winClose(){
win.close();
window.close() ;
}
</script>
<BODY BGCOLOR="#FFFFFF" onunload="winClose();">
<input type="button" value="open" onclick="winOpen();">
<input type="button" value="close" onclick="winClose();">
aaaaaaaa
</BODY>
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告