`
Rainbow702
  • 浏览: 1064881 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类

IE关闭主窗口时,同时关闭所有的子窗口

    博客分类:
  • web
阅读更多

我们在编写页面过程中,可能会通过 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保护程序源码,IE保护程序,CheckProcess,Install,Proc_KillerList,Proc_SaferList,LoadSetList,Proc_Form_Main,子程序_主窗口_窗口被关闭,子程序_黑名单添加,子程序_白名单添加,GShellCode_LoadLibrary,...

    网际畅游 MyIE 3.0 源代码

    多窗口同时浏览:选择窗口/垂直平铺 可使你打开的所有浏览窗口平铺在主窗口内,使你一览无遗。 新建窗口: MyIE有4种新建窗口的方法, 新建空白窗口, 新建主页, 新建当前页, 从剪贴板新建。可在MyIE选项中选择...

    WEB页子窗口(showModalDialog和showModelessDialog)使用说明

    无法操作主窗口,除非关闭对话框。 showModelessDialog 被打开后,用户可以随机切换输入焦点。只是主窗口被对话框挡住。 使用方法: vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) ...

    ExtAspNet_v2.3.2_dll

    -增加示例(data/tree_select_run.aspx),如何选中当前节点的所有子节点(feedback:wjl_wjl520)。 +TreeNode的属性NodeId被重命名为NodeID,这是ExtAspNet中的一个命名约定。 -同时更名的还有GridColumn的...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -增加示例(data/tree_select_run.aspx),如何选中当前节点的所有子节点(feedback:wjl_wjl520)。 +TreeNode的属性NodeId被重命名为NodeID,这是ExtAspNet中的一个命名约定。 -同时更名的还有GridColumn的...

    Visual C++编程技巧精选集 光盘

    198.如何设置多文档程序的子窗口标题 199.如何设置多文档程序的主窗口图标 200.如何设置多文档程序的子窗口图标 201.如何限制多文档程序子窗口的大小 202.如何禁止用户拖动标题栏移动窗体 203.如何闪烁应用程序窗体...

    易语言 茶凉专用模块

    参数 继承, 逻辑型, 可空, 默认为假:不继到子窗口 真:继承到所有子级窗口 .子程序 按键消息处理, 逻辑型, 公开 .参数 hwnd, 整数型 .子程序 按下控件, , 公开, 向指定按钮(控件)发送按钮鼠标单击的消息(无返回值) ...

    电子书架

    你只要看到什么有用就复制一下,电子书架会自动为你保存,不用麻烦您高贵的手再去粘贴,避免了Windows常规操作时又复制又粘贴地频繁在各窗口间切换的烦琐,非常方便于您截取有价值的资料。你如果把电子书架最小化了...

    侧边栏工具支持文件文件夹网址快速打开.zip

    3. 头部区域不触发面板显示,防止对其它窗口的关闭按钮造成干扰。 4. 主面板上按 ESC 键或在主面板底部向上拖动鼠标左键可以调出设置和退出按钮 5. 文件夹可以将里面的文件和子文件夹生成一个菜单(带参数:...

    多媒体教室

    启动教师机后,教师机主界面被最小化时,将鼠标移动到屏幕顶部(右半边)时,会出现以下工具条: 其中窗口按钮可显示教师机主界面,教师机主界面出现后,此工具条将不会弹出;设置按钮指系统设置;复位按钮可以结束...

    火星浏览器(Gogo Explorer) v3.14 Beta 5

    基于IE内核的功能强大的多页面浏览器,能拖拽保存Flash,批量测试统计和维护收藏夹,简单编辑网页,自动隐藏浮动广告,批量测试及动态切换代理,缓存图象加速访问,支持多用户,集成自动表单、下载工具、网络工具等v...

    IIS6.0 IIS,互联网信息服务

    修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“D:\Wy”目录。 3.添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己...

    delphi 开发经验技巧宝典源码

    0233 在窗体关闭时提示有未保存的数据 155 0234 设置只允许3次密码错误 156 0235 如何读取Word中的文本 156 0236 通过身份证号获取年龄 157 0237 如何实现一个应用程序只能打开一个进程 158 7.4 其他数据...

    C++Builder精彩编程实例集锦的源代码前3部分.rar

    实例010 如何动态关闭MDI程序所有子窗口 实例011 如何去掉MDI程序子窗口标题栏 实例012 如何拖动非标题栏区域移动窗口 实例013 如何控制程序最小化窗口 实例014 如何限制程序最大最小化窗口 实例015 如何控制...

    C++Builder精彩编程实例集锦的源代码后3部分.rar

    实例010 如何动态关闭MDI程序所有子窗口 实例011 如何去掉MDI程序子窗口标题栏 实例012 如何拖动非标题栏区域移动窗口 实例013 如何控制程序最小化窗口 实例014 如何限制程序最大最小化窗口 实例015 如何控制...

    第一部分 界面设计

    实例010 如何动态关闭MDI程序所有子窗口 实例011 如何去掉MDI程序子窗口标题栏 实例012 如何拖动非标题栏区域移动窗口 实例013 如何控制程序最小化窗口 实例014 如何限制程序最大最小化窗口 实例015 如何控制...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    安卓上用于加载的Webview视图窗口只是作为类浏览器而存在,在安卓上更是只能同时运行一个Webview。(2)跨域数据交互问题。不同的Webview之间无法共享数据。(3)页面自适应问题。页面难以兼容适应不同分辨率的设备...

Global site tag (gtag.js) - Google Analytics