Javascript 绑定到事件侦听器时beforeunload不起作用

Javascript 绑定到事件侦听器时beforeunload不起作用,javascript,addeventlistener,onbeforeunload,Javascript,Addeventlistener,Onbeforeunload,需要有关beforeunload事件的帮助。我正试图将“beforeunload”的事件侦听器添加到我的页面中,就像这个窗口一样;当我点击链接离开页面时,它不会通过刷新功能 虽然,当我设置 window.onbeforeunload = function () { return log.Flush(); }; 调试器执行Flush函数。有什么提示吗?是否有更好的标准方法来设置在卸载之前调用的函数 提前感谢这是因为您正在调用函数来代替订阅,

需要有关beforeunload事件的帮助。我正试图将“beforeunload”的事件侦听器添加到我的页面中,就像这个窗口一样;当我点击链接离开页面时,它不会通过刷新功能

虽然,当我设置

window.onbeforeunload = function () {
                return log.Flush();
            };
调试器执行Flush函数。有什么提示吗?是否有更好的标准方法来设置在卸载之前调用的函数


提前感谢

这是因为您正在调用函数来代替订阅,而不是尝试仅引用您的函数


window.addEventListener'beforeunload',log.Flush

您正在直接执行函数,因此将其返回值作为事件处理程序传递。。。