Como detectar a tecla pressionada com JS ou jQuery?

Possível duplicado: qual código de chave para a chave de escape com jQuery Como detectar a pressão da tecla Escape no IE, Firefox e Chrome? O código abaixo funciona no IE e nos alertas 27, mas no Firefox alerta0 $('body').keypress(function(e){ alert(e.which); if(e.which == 27){ //...