Today I'm fighting with FireFox for some controls and found some interesting issues, hope it will make sense for you in
some cases.
1. the clientside event onkeypress will never be fired on IE if the pressed key is some special key such as: BACKSPACE, DELETE, HOME, END......
But it always be fired on FireFox whatever the pressed key is. This issue may cause some problems if you think that it will not fired on FireFox with some special key,
so the code inside the event handler may kill it.
2. I found in some places of our code that you used the charCode property of event object to get the code of pressed key on FireFox, but it just has meaning when the
key is not the special key. As you already know, in FireFox we have 2 properties of event object : keyCode & charCode to store the code of pressed key. Plz be
noticed that normally we get the code from charCode but if that's a special key, you must use the keyCode.