use:
document.onkeydown=function keypress(e) {
e=(e||window.event);
if (e.keyCode == 27) {
try{e.preventDefault();}//Non-IE
catch(x){e.returnValue=false;}//IE
window.location = "/edit";
};
}
Действие по умолчанию для ESC - остановить загрузку страницы,
, поэтому вы должны предотвратить это, иначе вы не сможете изменить местоположение.
Fiddle: http://jsfiddle.net/doktormolle/CsqgE/ (сначала кликните в результирующем кадре перед использованием ESC )
Но, однако, вам действительно следует использовать другую клавишу.
Пользователь ожидает, что загрузка текущей страницы прекращается, если он использует ESC , больше ничего.