JavaScript:Window EventListener无效

时间:2018-02-18 19:25:40

标签: javascript javascript-events ecmascript-6 window addeventlistener

我将以下事件侦听器添加到window对象:

window.addEventListener( 'popstate beforeunload', () => {
    console.log('test');
});

每当我浏览浏览器历史记录或重新加载页面时,我都希望创建一个控制台日志条目。然而,没有任何反应。我做错了什么?

1 个答案:

答案 0 :(得分:3)

如果您需要两个事件侦听器,则需要单独添加它们。

var handler = () => {
  console.log('test');
};
window.addEventListener('popstate', handler);
window.addEventListener('beforeunload', handler);

像jQuery' .on这样的库会自动拆分空白以允许这种事情,但.addEventListener本身不会。