FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 3620|回复: 9

父窗体关闭时同时关闭打子窗体

[复制链接]
发表于 2017-7-5 05:41:58 | 显示全部楼层 |阅读模式
背景:代码

问题: 在IE关闭时,获得父窗体关闭事件,并且把已经打开的 Window1 或 Window2 关闭。

谢谢!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2017-7-5 09:01:56 | 显示全部楼层
ie关闭是浏览器行为,js和程序都是无法控制的。浏览器关闭了,window自然就没有了,也不会触发js。就好比断电了,电脑系统肯定就关闭了。
 楼主| 发表于 2017-7-5 09:08:43 | 显示全部楼层
 楼主| 发表于 2017-7-5 09:10:21 | 显示全部楼层
http://fineui.com/demo_pro/#/demo_pro/iframe/window.aspx
这个例子里是可以监测到IE关闭的,我只是在这个关闭时候把打开的窗体都关掉,里边有些对象需要释放。

你说的断电是特殊情况
发表于 2017-7-5 11:51:46 | 显示全部楼层
successbody 发表于 2017-7-5 09:10
http://fineui.com/demo_pro/#/demo_pro/iframe/window.aspx
这个例子里是可以监测到IE关闭的,我只是在这 ...

浏览器都关闭了,你还管里面的东西做啥,肯定都没了啊
发表于 2017-7-5 13:04:00 | 显示全部楼层
本帖最后由 zy32002 于 2017-7-5 13:06 编辑
successbody 发表于 2017-7-5 09:10
http://fineui.com/demo_pro/#/demo_pro/iframe/window.aspx
这个例子里是可以监测到IE关闭的,我只是在这 ...

关闭浏览器就和断电类似,很特殊的情况,程序是没办法控制的。关闭浏览器只是提示而已,没办法控制,也不能触发任何事件,明白了吗??
 楼主| 发表于 2017-7-5 13:19:00 | 显示全部楼层
抱歉,我明白关闭浏览器是程序控件不了的; 但是我做的事,既然能监测到要关闭浏览器,那么在关闭浏览器前,先释放一些对象;

我换一个问题,主画面有没有关闭事件。如 WinFrom 的 Closing 事件。

谢谢!!
发表于 2017-7-5 13:26:31 | 显示全部楼层
window有关闭事件
 楼主| 发表于 2017-7-5 14:42:22 | 显示全部楼层
唉  自己研究吧, 谢
 楼主| 发表于 2017-7-6 13:03:59 | 显示全部楼层
已解决,在子窗体里写IE关闭方法,在方法里调用JS,关闭窗体里的对象。 以下是代码,望有需要者采用

    <script type="text/javascript" >
    window.onunload = onunload_handler;
    function onunload_handler() {
        var warning = "谢谢光临";
        alert(warning);


    }

    </script>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-4-18 15:05 , Processed in 0.051023 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表