私の現在のWebアプリケーションはユーザーのキープレスを取得しますが、ユーザーが削除またはバックスペースボタンを押すと、ユーザーにページを送り返します。彼らはこれを防ぐ方法ですか?
質問する
176 次
1 に答える
2
jQueryはこれを簡単にします。これをバニラの JS に簡単に置き換えてaddEventListener()
、クラス A ブラウザーやattachEvent()
従来の IE に使用し、正規化keyCode
してcharCode
自分で使用できます。しかし、なぜ?
$(document).on('keyup', function(e){
var keycode = e.keyCode ? e.keyCode : e.which;
if(keycode == 46){ // delete
e.stopPropagation();
e.preventDefault();
}
});
バックスペース キーkeyCode 8
は、フォーカスされた入力内からのみ検出可能であり、望ましくない動作を引き続き発生させる可能性がありますが、ユーザーを満足させます。
これはkeyCodesの完全なリストです
于 2013-03-16T15:11:53.020 に答える