Geben Sie keyCode(13)
ein, das in allen Browsern funktioniert.Leertaste keyCode (32) funktioniert nicht unter Mozilla Firefox
Leertaste keyCode(32)
Ich getestet auf Chrome funktioniert gut, aber nicht auf Firefox reagieren. Ich habe den folgenden Code verwendet:
<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>
Warum funktioniert das nicht in Firefox, wenn es in Chrome funktioniert?
haben Sie mit versucht. 'evn = evn || Fenster.Event'? – vusan
Überprüfen Sie das: http://stackoverflow.com/questions/7051112/event-which-doesnt-workin-in-firefox – Disa
Nein, aber ich weiß nicht wie? – Fi3n1k