PDA

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



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

сейчас так: .....onclick="function()"...

Oscar
02.11.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
02.11.2005, 15:16
Большущее СПАСИБО!