Tôi đang cố gắng nắm bắt ctrl+ ztổ hợp phím trong javascript với mã này:
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<script type='text/javascript'>
function KeyPress(e) {
var evtobj = window.event? event : e
//test1 if (evtobj.ctrlKey) alert("Ctrl");
//test2 if (evtobj.keyCode == 122) alert("z");
//test 1 & 2
if (evtobj.keyCode == 122 && evtobj.ctrlKey) alert("Ctrl+z");
}
document.onkeypress = KeyPress;
</script>
</body>
</html>
Dòng chú thích "test1" tạo ra cảnh báo nếu tôi giữ ctrlphím và nhấn bất kỳ phím nào khác.
Dòng chú thích "test2" tạo ra cảnh báo nếu tôi nhấn zphím.
Đặt chúng lại với nhau theo dòng sau "kiểm tra 1 & 2", và giữ ctrlphím sau đó nhấn zphím không tạo ra cảnh báo như mong đợi.
Có gì sai với mã?