如何通过 Alt+F4 检测火狐中的页面关闭,退出,单击 X

how to detect page close in firefox by alt+f4, exit, click X

本文关键字:退出 单击 Alt+F4 何通过 检测 火狐      更新时间:2023-09-26

抱歉,如果这是重复的问题,但无法获得解决方案以检测Firefox中的页面关闭,已经尝试了所有可能性,但不起作用,

我有一个主页,带有子菜单的子页面,在主页中具有检查用户会话BODY onbeforeunload="showLoading();"

我需要通过单击"X"、alt+f4、文件 -> 退出来检查页面是否意外关闭,下面是我所做的代码,但它只能在IE中正常工作,而不是在Firefox中

    showLoading() {
    if((window.event.clientY < 0) || (window.event.altKey) || (window.event.ctrlKey) || ((window.event.clientY < 129) && (window.event.clientY>107))) {
        sendSilentLogoff();
        alert("You have been logged out");      
    }else{
                 showProgress();
            }
    }

任何人都可以在这方面提供帮助,

你不能这样做。这意味着,ECMAscript 代码无法确定文档关闭/卸载的方式原因

您已经提到了最好的镜头,即onbeforeunload事件处理程序,您应该将其附加到window object

该事件将在很大程度上照顾您,当然,如果流星撞击或世界末日骑手出现,或者客户会无缘无故坠毁,这也不能帮助您。