assets/scripts.js: Do not trigger key events with modifier keys

These key combinations usually mean something else and are not
intended for the web page.
This commit is contained in:
Vladimir Panteleev 2019-07-27 22:09:35 +00:00
parent afc3abb81c
commit 64bad02a3b

View file

@ -336,6 +336,8 @@ window.onload = function() {
}; };
document.onkeypress = function (e) { document.onkeypress = function (e) {
if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey)
return;
if (e.code == 'KeyF') if (e.code == 'KeyF')
toggleFullScreen(); toggleFullScreen();
if (e.code == 'KeyR') if (e.code == 'KeyR')
@ -344,14 +346,13 @@ window.onload = function() {
togglePlayPause(); togglePlayPause();
}; };
document.onkeydown = function (evt) { document.onkeydown = function (e) {
var v = document.getElementById("video"); if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey)
return;
if (evt.key == 'ArrowLeft') { if (e.key == 'ArrowLeft') {
jumpBack(); jumpBack();
} }
if (e.key == 'ArrowRight') {
if (evt.key == 'ArrowRight') {
jumpForward(); jumpForward();
} }
}; };