我需要一个 JavaScript 脚本来禁止用户使用 ALT+F4 关闭。我到处都看过,但只是每个人都说不建议这样做。
甚至可能都不可能,如果不是,我只需要检测用户何时以这种方式退出并将其记录到数据库中。
这是我当前的脚本,它检测用户是否按下 ALT 或 F4,但我无法取消该按键。有没有办法让浏览器认为用户也按下了另一个键,所以组合将是 ALT + G + F4 例如,这会破坏 ALT + F4 组合?
//Run on keydown, disable user from quiting via ALT+F4
document.onkeydown = function(evt) {
evt = evt || window.event;
//Get key unicode
var unicode = evt.keyCode ? evt.keyCode : evt.charCode;
//Check it it's ALT or F4 (115)
if (unicode == 115 || evt.altKey == 1)
{
window.event.cancelBubble = true;
window.event.returnValue = false;
}
};