6 个解决方案
#1
你只能关闭w = window.open()
这样带标识的
w.close()
这样带标识的
w.close()
#2
这种属于浏览器的内部实现,很难实现
就算通过JS操作window1.close();window2.close();window3.close();
一旦这些页面有类似onunload的代码,就乱套了
就算通过JS操作window1.close();window2.close();window3.close();
一旦这些页面有类似onunload的代码,就乱套了
#3
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 测试</TITLE>
<script>
var wins = new Array();
var index = 0;
var openwin = function(){
wins[index] = window.open("1.html");
index ++;
};
var closewin = function(){
for(i=0;i<wins.length;i++){
wins[i].close();
}
};
</script>
</HEAD>
<BODY>
<input type="button" value="打开窗口" onclick="openwin()">
<input type="button" value="关闭所有打开窗口" onclick="closewin()" >
</BODY>
</HTML>
#4
加一个判断
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 测试</TITLE>
<script>
var wins = new Array();
var index = 0;
var openwin = function(){
wins[index] = window.open("1.html");
index ++;
};
var closewin = function(){
if(confirm("是否全部关闭?"))
for(i=0;i<wins.length;i++){
wins[i].close();
}
};
</script>
</HEAD>
<BODY>
<input type="button" value="打开窗口" onclick="openwin()">
<input type="button" value="关闭所有打开窗口" onclick="closewin()" >
</BODY>
</HTML>
#5
楼上的方法不行吧,遇到多窗口控制的时候,就全乱了。而且不能兼容多浏览器!
#6
用VirusFu兄弟的方法能实现我想要的功能,更主要是给我了思路。
BTW,真的感觉JS很有意思!
结贴送分
BTW,真的感觉JS很有意思!
结贴送分
#1
你只能关闭w = window.open()
这样带标识的
w.close()
这样带标识的
w.close()
#2
这种属于浏览器的内部实现,很难实现
就算通过JS操作window1.close();window2.close();window3.close();
一旦这些页面有类似onunload的代码,就乱套了
就算通过JS操作window1.close();window2.close();window3.close();
一旦这些页面有类似onunload的代码,就乱套了
#3
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 测试</TITLE>
<script>
var wins = new Array();
var index = 0;
var openwin = function(){
wins[index] = window.open("1.html");
index ++;
};
var closewin = function(){
for(i=0;i<wins.length;i++){
wins[i].close();
}
};
</script>
</HEAD>
<BODY>
<input type="button" value="打开窗口" onclick="openwin()">
<input type="button" value="关闭所有打开窗口" onclick="closewin()" >
</BODY>
</HTML>
#4
加一个判断
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 测试</TITLE>
<script>
var wins = new Array();
var index = 0;
var openwin = function(){
wins[index] = window.open("1.html");
index ++;
};
var closewin = function(){
if(confirm("是否全部关闭?"))
for(i=0;i<wins.length;i++){
wins[i].close();
}
};
</script>
</HEAD>
<BODY>
<input type="button" value="打开窗口" onclick="openwin()">
<input type="button" value="关闭所有打开窗口" onclick="closewin()" >
</BODY>
</HTML>
#5
楼上的方法不行吧,遇到多窗口控制的时候,就全乱了。而且不能兼容多浏览器!
#6
用VirusFu兄弟的方法能实现我想要的功能,更主要是给我了思路。
BTW,真的感觉JS很有意思!
结贴送分
BTW,真的感觉JS很有意思!
结贴送分