De un texto de entrada tengo que llamar a una función para capturar el evento onkeydown y necesito pasar un parámetro a ese evento, por ejemplo:Firefox onKeyDown detectar pulsa la tecla
<input type="text" onkeydown="TextOnKeyDown('myPrefix');" />...
Luego, en esa función que necesito para saber qué tecla se presionó. Yo uso
function TextOnKeyDown(prefix) {
var key = event.keyCode;
...
}
Esto funciona como un encanto en IE, pero no en Firefox. He leído que para Firefox que tiene que pasar un argumento al manejador y luego utilizarlo para conseguir la llave, algo similar a:
<input type="text" onkeydown="detectKey(event)"/>
...
function detectKey(e){
var key = (document.all) ? e.keyCode : e.which;
...
}
Pero no puedo llegar a pasar mi parámetro y el parámetro de evento necesario para Firefox. ¿Alguna sugerencia?