<html> <head> <script language=javascript> var mowin = new Array(); function openwin() { for (var i=0; i<5; i++){ mowin[mowin.length] = window.open("about:blank","",""); } } function closewin(){ for (var i=0; i<mowin.length; i++){ mowin[i].close(); } } </script> <BODY> <input type=button value="open" onclick="openwin()"> <input type=button value="close" onclick="closewin()"> </BODY> </HTML>
应该改改: var mowin = new Array(); function openwin() { mowin = new Array(); for (var i=0; i<5; i++){ mowin[mowin.length] = window.open("about:blank","",""); } }
再加个按钮: <html> <head> <script language=javascript> var mowin = new Array(); function openwin() { mowin = new Array(); for (var i=0; i<5; i++){ mowin[mowin.length] = window.open("about:blank","",""); } } function closewin(){ for (var i=0; i<mowin.length; i++){ mowin[i].close(); } } </script> <BODY> <input type=button value="open" onclick="openwin()"> <input type=button value="close" onclick="closewin()"> <input type=button value="allclose" onclick="closewin();window.opener=null;window.close()"> </BODY> </HTML>
这样: <html> <head> <script language=javascript> var mowin = new Array(); function openwin() { mowin = new Array(); var ls = "<input type='button' value='关闭父窗口' onclick='window.opener.opener=null;window.opener.close()'>"; ls+="<input type='button' value='关闭所有被打开的子窗口' onclick='window.opener.closewin()'>"; ls+="<input type='button' value='关闭窗口' onclick='window.close()'>"; for (var i=0; i<3; i++){ mowin[mowin.length] = window.open("about:"+ls,"",""); } } function closewin(){ for (var i=0; i<mowin.length; i++){ mowin[i].close(); } } </script> <BODY> <input type=button value="open" onclick="openwin()"> <input type=button value="close" onclick="closewin()"> <input type=button value="allclose" onclick="closewin();window.opener=null;window.close()"> </BODY> </HTML>
<head>
<script language=javascript>
var mowin = new Array();
function openwin() {
for (var i=0; i<5; i++){
mowin[mowin.length] = window.open("about:blank","","");
}
}
function closewin(){
for (var i=0; i<mowin.length; i++){
mowin[i].close();
}
}
</script>
<BODY>
<input type=button value="open" onclick="openwin()">
<input type=button value="close" onclick="closewin()">
</BODY>
</HTML>
var mowin = new Array();
function openwin() {
mowin = new Array();
for (var i=0; i<5; i++){
mowin[mowin.length] = window.open("about:blank","","");
}
}
<html>
<head>
<script language=javascript>
var mowin = new Array();
function openwin() {
mowin = new Array();
for (var i=0; i<5; i++){
mowin[mowin.length] = window.open("about:blank","","");
}
}
function closewin(){
for (var i=0; i<mowin.length; i++){
mowin[i].close();
}
}
</script>
<BODY>
<input type=button value="open" onclick="openwin()">
<input type=button value="close" onclick="closewin()">
<input type=button value="allclose" onclick="closewin();window.opener=null;window.close()">
</BODY>
</HTML>
<html>
<head>
<script language=javascript>
var mowin = new Array();
function openwin() {
mowin = new Array();
var ls = "<input type='button' value='关闭父窗口' onclick='window.opener.opener=null;window.opener.close()'>";
ls+="<input type='button' value='关闭所有被打开的子窗口' onclick='window.opener.closewin()'>";
ls+="<input type='button' value='关闭窗口' onclick='window.close()'>";
for (var i=0; i<3; i++){
mowin[mowin.length] = window.open("about:"+ls,"","");
}
}
function closewin(){
for (var i=0; i<mowin.length; i++){
mowin[i].close();
}
}
</script>
<BODY>
<input type=button value="open" onclick="openwin()">
<input type=button value="close" onclick="closewin()">
<input type=button value="allclose" onclick="closewin();window.opener=null;window.close()">
</BODY>
</HTML>
2.用控件关闭,直接关闭应用程序窗口(IE应用程序,并非关闭网站窗口),这样就不会提示,这样做,如果你是用EDITPLUS编辑器的浏览功能的话,会将EDITPLUS一起关掉,而window.close()对于EDITPLUS是没有作用的。
<head>
<script language=javascript>
var mowin = new Array();
function openwin() {
mowin = new Array();
var ls = "<input type='button' value='关闭父窗口' onclick='window.opener.opener=null;window.opener.close()'>";
ls+="<input type='button' value='关闭所有被打开的子窗口' onclick='try{window.opener.closewin()}catch(e){alert(\"父窗口已经关闭了呀!\")}'>";
ls+="<input type='button' value='关闭窗口' onclick='window.close()'>";
for (var i=0; i<3; i++){
mowin[mowin.length] = window.open("about:"+ls,"","");
}
}
function closewin(){
for (var i=0; i<mowin.length; i++){
mowin[i].close();
}
}
</script>
<BODY>
<input type=button value="open" onclick="openwin()">
<input type=button value="close" onclick="closewin()">
<input type=button value="allclose" onclick="closewin();window.opener=null;window.close()">
</BODY>
</HTML>
父窗口。再有如何在关闭子窗口时,使父窗口的main帧reload?