我正在开发一个脚本,用于检测用户何时将信息添加到表单中(例如,当一个用户向另一个用户发送消息时)。如果用户添加了信息并试图离开页面,我使用onbeforeload函数来警告用户。
我现在遇到的问题是,在上面的消息示例中,用户可以通过按键盘上的enter按钮发送消息。所以我需要检测用户是否按下键盘上的回车键,如果是,我需要停止该功能。
有没有办法让我在这个函数中找出用户是否在离开页面之前按下回车键?
window.onbeforeunload = function (event) {
try {
if (typeof event == 'undefined') {
event = window.event;
}
if (event) {
event.returnValue = warningOutput;
}
return warningOutput;
} catch(e) {
console.log(e);
}
}