Cita:
Iniciado por zerokilled muy curioso lo que mencionas. al menos las pruebas que realice el orden es el siguiente: onkeydown, onkeypress, y onkeyup.
Fíjate al principio me daba como te indique, parece que la prueba que había hecho estaba haciendo algo mal, bueno pues lo hice así y me resultó como indicas
onkeydown,
onkeypress y
onkeyup.
Código PHP:
<div id="keys"></div>
<script type="text/javascript">
(function(){
var keys = document.getElementById('keys');
keys.innerHTML = '';
document.onkeydown = function(){
keys.appendChild(document.createTextNode('down '));
}
document.onkeyup = function(){
keys.appendChild(document.createTextNode('up '));
}
document.onkeypress = function(){
keys.appendChild(document.createTextNode('press '));
}
})();
</script>