Javascript 检测用户浏览器是否关闭浏览器

Javascript 检测用户浏览器是否关闭浏览器,javascript,Javascript,我有一个主页网站。我想捕获试图关闭浏览器/选项卡的用户。当我尝试在body标记中使用onunload时,它不仅在我尝试关闭浏览器时触发,而且在我导航到另一个页面时也会触发 知道如何只捕获关闭浏览器的事件吗?这是不可能的。Javascript只能确定您所在的页面是否关闭。如果Javascript能够确定您所在的其他选项卡和窗口是否关闭,例如知道您是否关闭了Facebook或FlySpore,那么这将是一个重大的安全风险。这就是javascript的工作原理。这是不可能的。Javascript只能确

我有一个主页网站。我想捕获试图关闭浏览器/选项卡的用户。当我尝试在body标记中使用
onunload
时,它不仅在我尝试关闭浏览器时触发,而且在我导航到另一个页面时也会触发


知道如何只捕获关闭浏览器的事件吗?

这是不可能的。Javascript只能确定您所在的页面是否关闭。如果Javascript能够确定您所在的其他选项卡和窗口是否关闭,例如知道您是否关闭了Facebook或FlySpore,那么这将是一个重大的安全风险。这就是javascript的工作原理。

这是不可能的。Javascript只能确定您所在的页面是否关闭。如果Javascript能够确定您所在的其他选项卡和窗口是否关闭,例如知道您是否关闭了Facebook或FlySpore,那么这将是一个重大的安全风险。这就是javascript的工作原理。

我正在使用一个安全的wizzard online,它将在整个过程中保存数据,我需要检测客户端是否关闭了选项卡和/或浏览器,到目前为止一切正常,直到我单击“继续”按钮进入下一步,它向我抛出了相同的消息,我对此做了很多研究,当我通过链接离开页面时,我无法忽略卸载事件

我试着使用

if(window.event.clientY < 0 && window.event.clientX < 0){
    alert('holy damn! the window is closing!')
};
if(window.event.clientY<0&&window.event.clientX<0){
警报(“该死!窗户关上了!”)
};

以及其他一些网络上的方法。它们中没有一个将只能检测到浏览器关闭。就我的研究进展而言,没有办法做到这一点

我正在使用一个安全的wizzard online,它将在整个过程中保存数据,我需要检测客户端是否关闭了选项卡和/或浏览器,到目前为止一切正常,直到我单击“继续”按钮进入下一步,它向我抛出了相同的消息,我对此做了很多研究,当我通过链接离开页面时,我无法忽略卸载事件

我试着使用

if(window.event.clientY < 0 && window.event.clientX < 0){
    alert('holy damn! the window is closing!')
};
if(window.event.clientY<0&&window.event.clientX<0){
警报(“该死!窗户关上了!”)
};

以及其他一些网络上的方法。它们中没有一个将只能检测到浏览器关闭。就我的研究进展而言,没有办法做到这一点

这并不是他真正想要做的,但回答了这个问题:)注意,他并没有试图检测其他标签的任何内容@santosh rahangdale,onbeforeunload事件对刷新、关闭选项卡/浏览器、转到另一个页面等没有影响。它们都是卸载事件。这实际上不是他想要做的,但回答了这个问题:)注意,他没有试图检测其他选项卡的任何其他内容@santosh rahangdale,onbeforeunload事件对刷新、关闭选项卡/浏览器、转到另一个页面等没有区别。它们都是卸载事件。但是如果我只想为窗口关闭确认编码,即“是或否”,并且在从母版页导航时不应该出现,请单击按钮,那个时候刷新页面我该怎么做?您可以编写一些示例代码或逻辑代码,但如果我只想为窗口关闭确认编写代码,即“是或否”,并且在从母版页导航、单击按钮、刷新页面时不应出现该代码,我该怎么办?你能写一些示例代码或逻辑吗