FineUI 官方论坛

标题: 父窗体关闭时同时关闭打子窗体 [打印本页]

作者: successbody    时间: 2017-7-5 05:41
标题: 父窗体关闭时同时关闭打子窗体
背景:代码

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

谢谢!



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

你说的断电是特殊情况

作者: sanshi    时间: 2017-7-5 11:51
successbody 发表于 2017-7-5 09:10
http://fineui.com/demo_pro/#/demo_pro/iframe/window.aspx
这个例子里是可以监测到IE关闭的,我只是在这 ...

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

关闭浏览器就和断电类似,很特殊的情况,程序是没办法控制的。关闭浏览器只是提示而已,没办法控制,也不能触发任何事件,明白了吗??

作者: successbody    时间: 2017-7-5 13:19
抱歉,我明白关闭浏览器是程序控件不了的; 但是我做的事,既然能监测到要关闭浏览器,那么在关闭浏览器前,先释放一些对象;

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

谢谢!!
作者: zy32002    时间: 2017-7-5 13:26
window有关闭事件
作者: successbody    时间: 2017-7-5 14:42
唉  自己研究吧, 谢
作者: successbody    时间: 2017-7-6 13:03
已解决,在子窗体里写IE关闭方法,在方法里调用JS,关闭窗体里的对象。 以下是代码,望有需要者采用

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


    }

    </script>




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4