做一个页面,页面中有链接按钮(可打开新的页面),点关闭则关闭所有子页面和父页面。
要求:不能提前获得页面句柄然后关闭,句柄用Windows对象获得。
已做代码:
<html>
<head>
<title>关闭所有子窗口的test</title>
<script laguage="javascript">
var i=0;
var subWindows = new Array();
function openSubWindows(){
subWindows[i]=window.open("http://www.baidu.com");
i++;
return subWindows;
}
function closeSubwindows(){
while(i>0){
subWindows[i-1].close();
i--;
}
}
</script>
</head>
<body>
<P><BUTTON style="WIDTH: 58px; HEIGHT: 24px" onclick="openSubWindows()">
<DIV align=center>baidu</DIV></BUTTON></P>
<P></P>
<P><BUTTON style="WIDTH: 58px; HEIGHT: 24px" onclick="closeSubwindows()">
<DIV align=center>close</DIV></BUTTON></P>
<P></P>
</body>
</html>
代码中是关闭已经定义好的句柄。要求不预先设定句柄实现关闭效果。感谢各位赐教!!最好附上源码。
要求:不能提前获得页面句柄然后关闭,句柄用Windows对象获得。
已做代码:
<html>
<head>
<title>关闭所有子窗口的test</title>
<script laguage="javascript">
var i=0;
var subWindows = new Array();
function openSubWindows(){
subWindows[i]=window.open("http://www.baidu.com");
i++;
return subWindows;
}
function closeSubwindows(){
while(i>0){
subWindows[i-1].close();
i--;
}
}
</script>
</head>
<body>
<P><BUTTON style="WIDTH: 58px; HEIGHT: 24px" onclick="openSubWindows()">
<DIV align=center>baidu</DIV></BUTTON></P>
<P></P>
<P><BUTTON style="WIDTH: 58px; HEIGHT: 24px" onclick="closeSubwindows()">
<DIV align=center>close</DIV></BUTTON></P>
<P></P>
</body>
</html>
代码中是关闭已经定义好的句柄。要求不预先设定句柄实现关闭效果。感谢各位赐教!!最好附上源码。
window.open("http://www.baidu.com","window的名称");
window.open("about:blank","window的名称").close();