28 lines
733 B
JavaScript
28 lines
733 B
JavaScript
function arrowKeys(e) {
|
|
switch(e.keyCode) {
|
|
case 39:
|
|
var prev = document.getElementById('prev');
|
|
if(prev) prev.click();
|
|
break;
|
|
case 37:
|
|
var next = document.getElementById('next');
|
|
if(next) next.click();
|
|
break;
|
|
case 82:
|
|
var random = document.getElementById('random');
|
|
if(random) random.click();
|
|
}
|
|
}
|
|
if(document.readyState == 'complete' || document.readyState == 'loaded')
|
|
document.addEventListener('keydown', arrowKeys);
|
|
else {
|
|
if(/Chrome/i.test(navigator.userAgent))
|
|
window.addEventListener('load', function () {
|
|
document.addEventListener('keydown', arrowKeys);
|
|
});
|
|
else
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
document.addEventListener('keydown', arrowKeys);
|
|
});
|
|
}
|