用JS可不可以同时关闭多个窗口? 想到一个问题,之前用JS可以实现在关闭一个ie窗口的时候,弹出来一个对话框,问是否真的要关闭,选择“是”关闭,选择“否”不关闭。现在想请教各位大侠,有什么方法可以选择“是”之后,同时关掉另外的多个窗口(这里说的多个窗口都是有主画面弹出来的子窗口),请各位赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你只能关闭w = window.open()这样带标识的w.close() 这种属于浏览器的内部实现,很难实现就算通过JS操作window1.close();window2.close();window3.close();一旦这些页面有类似onunload的代码,就乱套了 <!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> 加一个判断<!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> 用VirusFu兄弟的方法能实现我想要的功能,更主要是给我了思路。BTW,真的感觉JS很有意思!结贴送分 100分求解settimeout问题!! google map api 标记如何显示文字? 关于显示当前页的菜单问题 导航条简单问题,正解后结贴! 用javascript把页面上可见的内容复制到剪贴板 javaScript的一个问题,高手help 开发项目需要上传头像,效果象qq里面上传头像那样,上传上去就可以预览,然后提交到数据库 help 等的着急!!! 关于 DIV 的 innerHTML 属性 和 innerTEXT 属性的使用方法 iframe select 焦点 问题 向setTimeout传递this参数
这样带标识的
w.close()
一旦这些页面有类似onunload的代码,就乱套了
<!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>
<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>
BTW,真的感觉JS很有意思!结贴送分