jQuery также имеет отличную реализацию, невероятно простую в использовании.Вот как вы можете реализовать эту функцию в разных браузерах:
$(document).keypress(function(e){
var checkWebkitandIE=(e.which==26 ? 1 : 0);
var checkMoz=(e.which==122 && e.ctrlKey ? 1 : 0);
if (checkWebkitandIE || checkMoz) $("body").append("<p>ctrl+z detected!</p>");
});
Протестировано в IE7, Firefox 3.6.3 и Chrome 4.1.249.1064
Еще один способ сделать это - использовать событие keydown иотслеживать событие.keyCode.Однако, поскольку jQuery нормализует keyCode и charCode, используя event.which, их спецификация рекомендует использовать event.which в различных ситуациях:
$(document).keydown(function(e){
if (e.keyCode==90 && e.ctrlKey)
$("body").append("<p>ctrl+z detected!</p>");
});