我们在编写页面过程中,可能会通过 window.open 方法来打开多个子窗口。这样一来,在想关闭窗口的时候只能一个个的关闭所有打开的窗口,太烦了。那么有没有简单的办法,使得在关闭主窗口的时候,将所有附属的子窗口也一起关闭呢?嗯,既然写这篇BLOG了,答案肯定是有了哈。但不一定是很好的方法,只是实现了这个功能而已。其实,也没什么,只是在OPEN打开一个窗口时,使用一个数组记住了它的句柄。
上代码,如下,应该是一下就懂的,呵呵:
<html>
<head>
<title>IE关闭主窗口时,同时关闭所有的子窗口</title>
<SCRIPT language=javascript>
// 声明一个数组来记录所有打开的子窗口
var allChild = new Array();
// 打开三个子窗口,并记录下它们的句柄
var child = window.open("./window_open_test2.html","_blank");
allChild.push(child);
child = window.open("./window_open_test2.html","_blank");
allChild.push(child);
child = window.open("./window_open_test2.html","_blank");
allChild.push(child);
// 关闭自己,同时关闭所有子窗口
function closeAll() {
var tmp;
// undefined 不能加引号,即不可写成 "undefined"
while((tmp = allChild.pop()) != undefined) {
tmp.close();
}
window.close();
}
</SCRIPT>
<head>
<body>
<input type="button" value="close" onclick="closeAll();" />
</body>
</html>
分享到:
相关推荐
易语言IE保护程序源码,IE保护程序,CheckProcess,Install,Proc_KillerList,Proc_SaferList,LoadSetList,Proc_Form_Main,子程序_主窗口_窗口被关闭,子程序_黑名单添加,子程序_白名单添加,GShellCode_LoadLibrary,...
多窗口同时浏览:选择窗口/垂直平铺 可使你打开的所有浏览窗口平铺在主窗口内,使你一览无遗。 新建窗口: MyIE有4种新建窗口的方法, 新建空白窗口, 新建主页, 新建当前页, 从剪贴板新建。可在MyIE选项中选择...
无法操作主窗口,除非关闭对话框。 showModelessDialog 被打开后,用户可以随机切换输入焦点。只是主窗口被对话框挡住。 使用方法: vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) ...
-增加示例(data/tree_select_run.aspx),如何选中当前节点的所有子节点(feedback:wjl_wjl520)。 +TreeNode的属性NodeId被重命名为NodeID,这是ExtAspNet中的一个命名约定。 -同时更名的还有GridColumn的...
-增加示例(data/tree_select_run.aspx),如何选中当前节点的所有子节点(feedback:wjl_wjl520)。 +TreeNode的属性NodeId被重命名为NodeID,这是ExtAspNet中的一个命名约定。 -同时更名的还有GridColumn的...
198.如何设置多文档程序的子窗口标题 199.如何设置多文档程序的主窗口图标 200.如何设置多文档程序的子窗口图标 201.如何限制多文档程序子窗口的大小 202.如何禁止用户拖动标题栏移动窗体 203.如何闪烁应用程序窗体...
参数 继承, 逻辑型, 可空, 默认为假:不继到子窗口 真:继承到所有子级窗口 .子程序 按键消息处理, 逻辑型, 公开 .参数 hwnd, 整数型 .子程序 按下控件, , 公开, 向指定按钮(控件)发送按钮鼠标单击的消息(无返回值) ...
你只要看到什么有用就复制一下,电子书架会自动为你保存,不用麻烦您高贵的手再去粘贴,避免了Windows常规操作时又复制又粘贴地频繁在各窗口间切换的烦琐,非常方便于您截取有价值的资料。你如果把电子书架最小化了...
3. 头部区域不触发面板显示,防止对其它窗口的关闭按钮造成干扰。 4. 主面板上按 ESC 键或在主面板底部向上拖动鼠标左键可以调出设置和退出按钮 5. 文件夹可以将里面的文件和子文件夹生成一个菜单(带参数:...
启动教师机后,教师机主界面被最小化时,将鼠标移动到屏幕顶部(右半边)时,会出现以下工具条: 其中窗口按钮可显示教师机主界面,教师机主界面出现后,此工具条将不会弹出;设置按钮指系统设置;复位按钮可以结束...
基于IE内核的功能强大的多页面浏览器,能拖拽保存Flash,批量测试统计和维护收藏夹,简单编辑网页,自动隐藏浮动广告,批量测试及动态切换代理,缓存图象加速访问,支持多用户,集成自动表单、下载工具、网络工具等v...
修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“D:\Wy”目录。 3.添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己...
0233 在窗体关闭时提示有未保存的数据 155 0234 设置只允许3次密码错误 156 0235 如何读取Word中的文本 156 0236 通过身份证号获取年龄 157 0237 如何实现一个应用程序只能打开一个进程 158 7.4 其他数据...
实例010 如何动态关闭MDI程序所有子窗口 实例011 如何去掉MDI程序子窗口标题栏 实例012 如何拖动非标题栏区域移动窗口 实例013 如何控制程序最小化窗口 实例014 如何限制程序最大最小化窗口 实例015 如何控制...
实例010 如何动态关闭MDI程序所有子窗口 实例011 如何去掉MDI程序子窗口标题栏 实例012 如何拖动非标题栏区域移动窗口 实例013 如何控制程序最小化窗口 实例014 如何限制程序最大最小化窗口 实例015 如何控制...
实例010 如何动态关闭MDI程序所有子窗口 实例011 如何去掉MDI程序子窗口标题栏 实例012 如何拖动非标题栏区域移动窗口 实例013 如何控制程序最小化窗口 实例014 如何限制程序最大最小化窗口 实例015 如何控制...
安卓上用于加载的Webview视图窗口只是作为类浏览器而存在,在安卓上更是只能同时运行一个Webview。(2)跨域数据交互问题。不同的Webview之间无法共享数据。(3)页面自适应问题。页面难以兼容适应不同分辨率的设备...