кроссбраузерно получить код нажатой клавиши
Помогите как получить код нажатой клавиши, искал по сайтам но толкового ни чего нет, единственный рабочочий код, (в ie не работает)
window.onkeydown = function(event) {alert(event.keyCode);} |
Код клавиши или код символа?
|
Символа конечно, а вообще не представляю что за код клавиши, если незатруднит можно об варианта?
|
Клавиша -- кнопка на клавиатуре, символ появляется в поле ввода от нажатия клавиши. Код клавиши не зависит ни от чего, код символа -- от раскладки, шифта, капслока, ...
Цитата:
alert(e.charCode || e.keyCode)e -- объект события |
var ua = navigator.userAgent.toLowerCase();
Gecko = (ua.indexOf("gecko") != -1); function keyDown (ev) { var key; (Gecko) ? key = ev.which : key = window.event.keyCode; alert(key); } document.onkeydown = keyDown; if (Gecko) { document.captureEvents(Event.KEYDOWN) } |
void, это код клавиши. А исходник -- тихий ужас.
|
Часовой пояс GMT +3, время: 23:09. |