方法一:
使用于条码枪扫描,利用onKeydown事件,将event传入方法中
<script>
function change(event) {
var eq = "";
if (window.event) {
keyPressed = window.event.keyCode; // IE
eq = "IE";
}
else {
keyPressed = event.which; // Firefox
eq = "Firefox";
}
if (keyPressed == 13) {
alert(eq+":13");
return false;
}
}
</script>
<input id="test" type="text" onkeydown="change(event)" />
方法二:
利用页面的 onkeydown,保持监听整个页面,页面有任何事件移动,都会被触发到,不是很合理
document.onkeydown = function (evt) {//监听键盘敲击
evt = evt ? evt : window.event;
if (evt.keyCode == 13) { //按下Enter键
//alert("123");
//判断光标是否聚焦在此, KEY 入数量
if ($("#txtSn").is(":focus")) {
}
}
else if (evt.keyCode == 8 && event.srcElement.readOnly == true) {//防止backspace键在input readOnly产生回退页面
evt.keyCode = 0;
return false;
}
}