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

时间:2018-08-01 02:12:32

标签: javascript addeventlistener onbeforeunload

需要beforeunload事件的帮助。我试图像这样window.addEventListener('beforeunload', log.Flush());在页面上添加一个'beforeunload'事件监听器,当我单击一个链接离开页面时,它并没有通过flush()函数。 / p>

尽管,当我设置

window.onbeforeunload = function () {
                return log.Flush();
            };

调试器通过Flush()函数。有什么提示吗?有没有更好的标准方法来设置要在beforeunload时调用的函数?

预先感谢

1 个答案:

答案 0 :(得分:1)

这是因为您是在代替订阅而调用功能,而不是尝试仅引用您的功能。

window.addEventListener('beforeunload', log.Flush);