Из входного текста мне нужно вызвать функцию для захвата события onkeydown, и мне нужно передать параметр этому событию, например:
<input type="text" onkeydown="TextOnKeyDown('myPrefix');" />...
Тогда в этой функции мне нужно знать, какая клавиша была нажата. Я использую
function TextOnKeyDown(prefix) {
var key = event.keyCode;
...
}
Это работает как брелок в IE, но не в Firefox. Я читал, что для Firefox вы должны передать аргумент обработчику, а затем использовать его, чтобы получить ключ, что-то вроде:
<input type="text" onkeydown="detectKey(event)"/>
...
function detectKey(e){
var key = (document.all) ? e.keyCode : e.which;
...
}
Но я не могу передать свой параметр и необходимый параметр события для firefox. Есть предложения?