[JS] - Erro: setting a property that has only a getter

Olá pessoal, eu fiz o seguinte código:

// cross-browser if(window.event){ nTecla = window.event.keyCode; evtKeyPress.keyCode = String.fromCharCode(evtKeyPress.keyCode).toUpperCase().charCodeAt(0); }else if (evtKeyPress){ nTecla = evtKeyPress.which; evtKeyPress.which = String.fromCharCode(evtKeyPress.which).toUpperCase().charCodeAt(0); }

Mas está dando o seguinte erro:
[color=red]setting a property that has only a getter[/color]

Nesta linha:

evtKeyPress.which = String.fromCharCode(evtKeyPress.which).toUpperCase().charCodeAt(0);

Não posso fazer a mesma coisa para o Firefox? Não entendi direito isso - alguém pode me dar uma ajuda? Chamo ele desta forma, passando o evento:

onKeyPress="return fgOnlyLetter(event);