Я не могу воспроизвести проблему-
Я не нахожу никаких событий keyup, генерируемых keydown,
независимо от того, как долго я удерживаю клавишу.
Этот метод прослушивает нажатия клавиш, запускает некоторый код,
и ждет нажатия клавиши, прежде чем слушать другую клавишу.
Предупреждение вызывается только при подключении.
var A=[], who=// I used a textarea, substititute your own target
who.onkeydown= who.onkeyup= function(e){
e=window.event || e;
var t= e.type, target= e.target || e.srcElement;
A.push(t);
if(t== 'keydown'){
// start robot and stop listening to keydown
target.onkeydown= '';
}
else if(t== 'keyup'){
// stop robot and listen for keydown
target.onkeydown= arguments.callee;
alert(A)
}
}