La Web del Programador: Comunidad de Programadores
 
    Pregunta:  8663 - CAPTURAR EL EVENTO DE TECLADO DEL ESC
Autor:  Carlos dbb
Me gustaria saber como puedo capturar el Evento de presionar la tecla Esc (del Scape)

  Respuesta:  Antonio
El valor de <esc> en ASCII es 027

  Respuesta:  Jordi R C
Para capturar el evonto de presionar una tecla se hace con el evento onkeypress.
Por ejemplo, puedes tenen
<BODY onkeypress="NombreDeFuncion()">

y tenen declarado la función:
function NombreDeFuncion()
{
Tecla = window.event.keyCode
if (Tecla=109) { nombreTecla="m" }
else { if (Tecla=110) {nombreTecla="n"}
else {nombreTecla="nose"}}
}

En resum el evento onkeypress detecta cuando se apreta una tecla i el window.event.keyCode da el codi ASCII de la tecla. Lo que ahora no se el número de la tecla Esc. Lo buscas y cambia el valor 109 por el valor de la tecla Esc, y sabras si apreta la tecla Esc o no.