停止删除按钮以向用户发回页面

时间:2013-03-16 15:08:24

标签: javascript keystroke

我当前的Web应用程序获取用户的按键,但是,如果用户点击删除或退格按钮,它会向用户发送一个页面。他们是一种阻止这种情况的方法吗?

1 个答案:

答案 0 :(得分:2)

jQuery让这很容易。您可以使用vanilla JS轻松替换它,并将addEventListener()用于A类浏览器,将attachEvent()用于旧版IE,并自行规范化keyCodecharCode。但为什么?

$(document).on('keyup', function(e){
    var keycode =  e.keyCode ? e.keyCode : e.which;    
    if(keycode == 46){ // delete
        e.stopPropagation();
        e.preventDefault();
    }
});

退格键keyCode 8只能从焦点输入中检测到,并且可能仍然会发出您不想要的行为,但它会让用户满意。

以下是keyCodes

的完整列表