0
我按下F2
按钮时弹出一个弹出按钮,但问题是当我按Q
按钮弹出窗口时。我的第一个想法是它的键盘问题,所以我尝试了不同的系统,结果是一样的。然后我做了一个test code
,只是为了确保我的代码中没有错误,但它也给出了相同的结果。这是我的示例代码按钮“Q”和“F2”的键码相同
<html>
\t <head>
\t \t <script>
\t \t \t function giveFocusToRespectiveQuantity(evt) {
\t \t \t var charCode = (evt.which) ? evt.which : evt.keyCode;
\t \t \t alert(charCode);
\t \t \t }
\t \t </script>
\t </head>
\t <body>
\t \t <input type="text" onkeypress="return giveFocusToRespectiveQuantity(event)">
\t </body>
</html>
正如你可以看到当F2
和Q
被按下charcode
是两者相同。这是为什么?
这些链接说,对于Q
关键代码是81
如果你坚持'event.which',那么'F2'给出0和'Q' 113 – Vivick