X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=web%2Fsongbook.js;h=331ed31e2f3815bde61d3156f41f5cab9713fe19;hb=78a912f14501061e02eeebd688ddaa9743a235f9;hp=85a4b18abd6202c354dd2af9411dfa8b3760d3f5;hpb=3dfdbb24e78c7ab1d86045cf38a2faf140ed2b10;p=songbook.git diff --git a/web/songbook.js b/web/songbook.js index 85a4b18..331ed31 100644 --- a/web/songbook.js +++ b/web/songbook.js @@ -1,13 +1,19 @@ -// Javascript functions for controling audio +// Javascript functions for controlling audio starttime = null; endtime = null; +// Keycodes spacebar = 32; -return2start = 82; -backfewsecs = 66; -forwardfewsecs = 70; +leftarrow = 37; +uparrow = 38; +rightarrow = 39; +downarrow = 40; seta = 65; +backfewsecs = 66; cleara = 67; +forwardfewsecs = 70; +return2start = 82; + howmanysecs = 10; window.onload = function() { @@ -41,7 +47,7 @@ window.onload = function() { e.preventDefault(); return; - } else if (ev.keyCode == return2start) { + } else if (ev.keyCode == return2start || ev.keyCode == uparrow) { if (starttime != null) { song.currentTime = starttime; } else { @@ -49,12 +55,12 @@ window.onload = function() { } // if return; - } else if (ev.keyCode == backfewsecs) { + } else if (ev.keyCode == backfewsecs || ev.keyCode == leftarrow) { song.currentTime -= howmanysecs; song.play() return; - } else if (ev.keyCode == forwardfewsecs) { + } else if (ev.keyCode == forwardfewsecs || ev.keyCode == rightarrow) { song.currentTime += howmanysecs; song.play();