keyCode(13)
을 입력하면 모든 브라우저에서 정상적으로 작동합니다.스페이스 바 keyCode (32)가 Mozilla Firefox에서 작동하지 않습니다.
스페이스 바 keyCode(32)
Chrome에서 테스트 한 결과 제대로 작동하지만 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>
Firefox에서 작동하는 이유는 Firefox에서 작동하지 않는 이유는 무엇입니까?
시도해 보셨습니까? 'evn = evn || window.event'? – vusan
다음을 확인하십시오 : http://stackoverflow.com/questions/7051112/event-which-doesnt-workin-in-firefox – Disa
아니요, 그렇지만 어떻게 해야할지 모르겠습니다. – Fi3n1k