Выполнение функции(JS) по нажатию опредю клавиши клавиатуры

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
M
Сообщения: 5
Зарегистрирован: 08 июл 2005, 17:38

02 ноя 2005, 13:02

Привет!
:?: :?:
Вот какая ситуация: в объекте FORM были созданы две кнопки, и на JavaScript написаны 2 функции, кот. вызываются при нажатии клавиши мыши на кнопках.
Как можно сделать так, что бы эти функции выполнялись при нажатии определенных клавишь на клавиатуре?

сейчас так: .....onclick="function()"...
Аватара пользователя
Oscar
Сообщения: 958
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

02 ноя 2005, 13:28

Код: Выделить всё

<script>

function kp(e) {

  if (e) keyCode = e.which
  else if (event) keyCode=event.keyCode
  else return
  if (keyCode == 13 ) document.getElementById("btnsubmit").click()
}
document.onkeypress=kp;



if (navigator.appName == 'Netscape') {
    window.captureEvents(Event.KEYPRESS);
    window.onKeyPress = kp;
}
</script>

<form onSubmit="alert('Hello world!'); return false;">
<input id="btnsubmit" type="submit">
</form>
13 - Enter, остальные коды ищи в справочниках
M
Сообщения: 5
Зарегистрирован: 08 июл 2005, 17:38

02 ноя 2005, 15:16

Большущее СПАСИБО!
Ответить