PageDown + Enter, сочетание клавиш
Здравствуйте. Хочу что б при нажатии pageDown(стрелочка вниз) + Enter выводило окошко hello, только у меня не работает.
var DOWN = 40; var ENTER = 13; document.onKeydown = function(e){ e = e || event; if (e.keyCode == 27) { cancel(); return false; } if(e.DOWN && e.ENTER){ alert("hello"); } |
Rise, спасибо огромное за помощь! Я только начал изучать js, буду очень благодарен если вы объясните несколько строк:
function runOnKeys(func) { var codes = [].slice.call(arguments, 1); // что делаем тут? var pressed = {}; //создаем массив document.onkeydown = function(e) { e = e || window.event; pressed[e.keyCode] = true; //что тут? for(var i=0; i<codes.length; i++) { //перебираем массив if (!pressed[codes[i]]) { return; } } pressed = {}; //? func();//рекурсия? }; document.onkeyup = function(e) { e = e || window.event; delete pressed[e.keyCode]; }; } runOnKeys( function() { alert("Привет!") }, 40, 13 ); |
Часовой пояс GMT +3, время: 01:53. |