我将以下事件侦听器添加到window
对象:
window.addEventListener( 'popstate beforeunload', () => {
console.log('test');
});
每当我浏览浏览器历史记录或重新加载页面时,我都希望创建一个控制台日志条目。然而,没有任何反应。我做错了什么?
答案 0 :(得分:3)
如果您需要两个事件侦听器,则需要单独添加它们。
var handler = () => {
console.log('test');
};
window.addEventListener('popstate', handler);
window.addEventListener('beforeunload', handler);
像jQuery' .on
这样的库会自动拆分空白以允许这种事情,但.addEventListener
本身不会。