EnterkeyCode(13)
はすべてのブラウザで正常に動作します。
Chrome でテストしたスペース バーkeyCode(32)
は正常に動作しますが、Firefox では応答しません。次のコードを使用しました。
<script type="text/javascript" >
function enterPressed(evn) {
var e_id = $('e_id').value;
var e_fname = $('e_fname').value;
var e_role = $('e_role').value;
if (window.event && window.event.keyCode == 13) {
Monitor.Order.assign(e_id, e_fname, e_role);
} else if (evn && evn.keyCode == 13) {
Monitor.Order.assign(e_id, e_fname, e_role);
} else if (evn && evn.keyCode == 32) {
Monitor.Order.updateStatus('COOKED');
}
}
document.onkeypress = enterPressed;
</script>
Chrome では機能するのに Firefox では機能しないのはなぜですか?