Ich versuche ctrl + z Tastenkombination in Javascript mit diesem Code zu erfassen:Capturing Strg + Z Tastenkombination in Javascript
<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>
kommentiert line "test1" erzeugt die Warnung, wenn ich nach unten halten Drücken Sie die Taste ctrl und drücken Sie eine beliebige andere Taste.
Kommentarzeile "test2" generiert den Alarm, wenn ich den Schlüssel z drücke.
sie nach der Zeile nach „test 1 & 2“ Put zusammen, und die ctrl Taste drücken Sie dann die z Schlüssel erzeugen nicht die Warnung als erwartet gedrückt gehalten wird.
Was ist falsch an dem Code?
Danke, das funktioniert. Warum funktioniert onkeypress und keyCode 122 nicht? –
@Paul Johnston: Ich habe keine gute Erklärung dafür :-( – zerkms
Wie zu verhindernDefault() statt Warnung in Ihrer Lösung bitte? Ich teste für Strg + t. –