Sto provando a catturare l'evento urgente di tasti Backspace e Elimina utilizzando javascript/jQuery con questo tipo di codice.Javascript e.keyCode non intercetta Backspace/Del in IE
$("textarea[name=txt]").keypress(function(e){
var keycode = e.keyCode ? e.keyCode : e.which;
if(keycode == 8){ // backspace
// do somethiing
alert(keycode);
}
if(keycode == 46){ // delete
// do somethiing
alert(keycode);
}
});
Queste righe di codice funzionano perfettamente in Firefox (3.6.12). Ciò significa che l'avviso viene visualizzato quando si preme Backspace o Elimina. Ma questo non funziona in Internet Explorer (8)
Qualcuno potrebbe suggerirmi un modo diverso per catturare questi eventi di stampa chiave in Internet Explorer?
[Questa pagina] (http://jimblackler.net/blog/?p=20) sembra suggerire che è necessario utilizzare l'evento 'keydown' invece dell'evento' keypress'. È così semplice? – clarkf