用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很有意思!结贴送分 jquery的当前焦点的问题!!! Jquery只显示行看不到数据 求助,关于JS获取客户端IP地址后如何将其储存在服务器端数据库的问题 关于getElementById()的问题 该代码问题出在哪里??大家帮涡看看哦 关于confirm! 怎么样在javascript中得到当前窗口的高和宽呢???在线等待 一个很简单的问题,请教各位 对话框创建成功,但样式没起作用 JS如何用MQTT发送字节流信息?(只能发送字符串) 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很有意思!结贴送分