Javascript 窗口关闭或制表符关闭功能

Javascript 窗口关闭或制表符关闭功能,javascript,asp.net,Javascript,Asp.net,我想在用户试图只离开页面时启动一个函数(客户端),即如果用户试图回发页面,它不应该启动,但只有在用户关闭选项卡或关闭窗口的情况下。。。那时,只有代码才会启动 我尝试了window.onbeforeunload但不幸的是,它在所有条件下都会生成(用户导航-刷新-返回后-关闭选项卡-等等…)。。。但我需要一个事件触发功能,只有当用户正在关闭页面,这将是伟大的,如果我也能找出当用户改变网址太多 我正在使用ASP.Net将JavaScript代码附加到它以进行维护。您可以在此处找到解决方案:。检查页面是

我想在用户试图只离开页面时启动一个函数(客户端),即如果用户试图回发页面,它不应该启动,但只有在用户关闭选项卡或关闭窗口的情况下。。。那时,只有代码才会启动

我尝试了
window.onbeforeunload
但不幸的是,它在所有条件下都会生成(用户导航-刷新-返回后-关闭选项卡-等等…)。。。但我需要一个事件触发功能,只有当用户正在关闭页面,这将是伟大的,如果我也能找出当用户改变网址太多


我正在使用ASP.Net将JavaScript代码附加到它以进行维护。

您可以在此处找到解决方案:。检查页面是否正在导航或刷新,或者选项卡是否正在关闭,并相应地显示警报。是的,但在我的情况下,它会很好地使用。我只检测用户是否做了一些更改,然后当他离开时,我会告诉他小心,你忘记了发生了一些更改。。。所以我想通知他丢失数据。。。关于链接处理,我主要不会使用链接,可能我使用的是iframe,或者用户控件,然后
窗口。在iframe案例或用户控件按钮案例中,onbeforeunload
将触发。我已经发布了答案。只是修改了我之前提到的解决方案。