【发布时间】:2017-08-22 15:26:48
【问题描述】:
如果我为“onbeforeunload”注册了一个监听器,只有在显示确认对话框时才会记录控制台输出。
//作品
window.onbeforeunload = function(e) {
console.log('onbeforeunload');
return 'a string';
}
但是,去掉“return 'a string';”并且不会显示控制台语句。
//失败
window.onbeforeunload = function(e) {
console.log('onbeforeunload');
}
如何在不向用户显示确认对话框的情况下记录发生的事件?这适用于 Chrome。
【问题讨论】:
-
您确定 Firefox 不只是在加载下一页时清除控制台吗? Chrome has an option 保留它。不确定 Firefox,我用的不多。
标签: javascript firefox onbeforeunload