Estuve probando, esto me funciona en IE y FF:
Código:
<script language="javascript">
<!--
document.onkeydown = tecladown;
function tecladown(Event)// Event appears to be passed by Mozilla
{
// IE does not appear to pass it, so lets use global var
if(Event==null){
Event=event;
}
alert(Event.keyCode);
}
-->
</script>
Por las dudas, mi version de FF dice: "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-AR; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4"
Quizas es la version?
Ah, y un pequeño detalle que seguramente te has dado cuenta, editando el codigo para reducirlo me habia olvidado los { } del if de adentro.