[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получение значения нажатой кнопки
Ser18
Подскажите пожалуйста

Как получить значение нажатой кнопки

window.onkeyup = function(){
var bottom = ... // ???
alert(bottom);
}

Есть вариант создать скрытое поле туда заносить, и сразу же забирать и сравнивать

Но хотелось бы как нибудь без скрытого поля



Спустя 19 минут, 8 секунд (15.11.2011 - 22:06) YVSIK написал(а):
Цитата
Как получить значение нажатой кнопки
blink.gif
а почУМу именно через это? avaScripts
может через пост ? отправляем и выбираем что !душе! угодно
вот там посмотрим что есть в этой кнопке (по моему так !! smile.gif такие мысли)

Спустя 9 минут, 58 секунд (15.11.2011 - 22:16) Ser18 написал(а):
Пробую сделать игру

Компьютер выбирает букву из алфавита, а игрок должен угадать какую букву выбрал компьютер, если не угадал , то выводится сообщение перелет или недалет

Так вот

Функция должна срабатывать на отпускание клавиши клавиатуры и получать значение нажатой клавиши

Спустя 10 минут, 5 секунд (15.11.2011 - 22:26) alex12060 написал(а):
Или так:


window.onkeyup = function(){
var bottom = event.value
alert
(bottom);
}


или так


window.onkeyup = function(){
var bottom = this.value
alert
(bottom);
}


Но думаю, оба кода не рабочие.

Спустя 8 минут, 4 секунды (15.11.2011 - 22:35) Ser18 написал(а):
Ну да
Первый не работает
Второй возвращает undefined

Спустя 4 минуты, 25 секунд (15.11.2011 - 22:39) alex12060 написал(а):
Проще на каждый элемент повесить событие.
Типа:


<input onkeyup="alert(this.value)" type="text" />

Спустя 20 минут, 21 секунда (15.11.2011 - 22:59) Ser18 написал(а):
Спасибо

Правда в моем случае это так

<body onkeydown="alert(event.keyCode);">

Спустя 14 минут, 27 секунд (15.11.2011 - 23:14) Ser18 написал(а):
Вот нашел еще вариант

window.addEventListener("keyup",ev,true);
function ev(e){
alert(e.keyCode);
}

Спустя 39 минут, 15 секунд (15.11.2011 - 23:53) Гость_Greg1978 написал(а):
Бздынь бздынь
по умолчанию this объекта вызвавшего событие и передаётся в функцию если Вы даже и не объявили его как аргумент
window.onkeyup = function(event){
console.log(event)
var bottom = ... // ???
alert(bottom);
}

Спустя 1 минута, 6 секунд (15.11.2011 - 23:54) Guest написал(а):
Правда это только для всех браузеров и конечно не для IE ак же без него biggrin.gif

Спустя 7 минут, 11 секунд (16.11.2011 - 00:01) Ser18 написал(а):
Цитата (Гость_Greg1978 @ 15.11.2011 - 23:53)
Вы даже и не объявили его как аргумент

Это верно

Спасибо

Спустя 4 минуты, 36 секунд (16.11.2011 - 00:06) Гость_Greg1978 написал(а):
При отладке всегда проверяйте console.log(this) или console.log(arguments)

Спустя 5 минут, 54 секунды (16.11.2011 - 00:12) Guest написал(а):
Цитата (YVSIK @ 15.11.2011 - 19:06)
Цитата
Как получить значение нажатой кнопки
blink.gif
а почУМу именно через это? avaScripts
может через пост ? отправляем и выбираем что !душе! угодно
вот там посмотрим что есть в этой кнопке (по моему так !! smile.gif такие мысли)

Это конечно жёстко ...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.