|
|
|
|
|
для: himic
(12.01.2006 в 21:42)
| |
<script language="javascript">
function onEnter(event){
intKeyCode = event.keyCode;
// 13 <=> ENTER
if (intKeyCode == 13)
document.my_form.submit();
}
</script>
|
<form ...>
<input type="text" value="" name="message" onkeypress="onEnter(event)" />
</form>
|
| |
|
|
|
|
|
|
|
для: codexomega
(13.01.2006 в 08:11)
| | Э-э... Не понял! Форма ведь и так будет сабмитится при нажатиии на Enter в text-овом поле? Зачем еще и функцию накручивать? | |
|
|
|
|
|
|
|
для: codexomega
(13.01.2006 в 08:11)
| | Можно onSubmit перехватывать и до него вызвать ф. = <form onSubmit=fun() ..> | |
|
|
|
|
|
|
|
для: 12345
(13.01.2006 в 13:31)
| | ОнКеупресс это же при нажатии любой клавиши
А дпнные мне не нужно отправлять, мне нужно при нажатии Энтера выполнить функцию, а при shift+Enthet выполнить другую
Для чата! | |
|
|
|
|
|
|
|
для: himic
(13.01.2006 в 18:08)
| | Если не отправлять, то заблокируй onsubmit, иначе отправится по Enter.
А в
<input -- onkeypress=if(event.keyCode==10){funEnter();if(event.ctrlKey)funCtrlEnter();}>
|
| |
|
|
|
|
|
|
|
для: 12345
(13.01.2006 в 19:44)
| | По Энтеру не работает, а работает токо с стрл
onKeyPress="javascript:if(event.keyCode==10){doLoad(true,''); cl();}" | |
|
|
|
|
|
|
|
для: himic
(14.01.2006 в 20:54)
| | Я же писал, что клавиша ENTER - это 13, а не 10. | |
|
|
|
|
|
|
|
для: codexomega
(14.01.2006 в 21:21)
| | АГА РАЗОБРАЛСЯ, ДАЖЕ НАПИСАЛ МАЛЕНЬКУЮ ПРОГРАММКУ КОТОРАЯ ОПРЕДЕЛЯЕТ КАКАЯ КЛАВИША БЫЛА НАЖАТА, ТОЧНО 13
а ВОТ КАК ОПРЕДЕЛИТЬ CTRL+ENTER 17+13? | |
|
|
|
|
|
|
|
для: himic
(15.01.2006 в 16:52)
| |
// CTRL
if (event.keyCode == 10){
// CTRL & ENTER
if (event.keyCode == 13){
...
}
}
|
| |
|
|
|
|
|
|
|
для: codexomega
(15.01.2006 в 22:39)
| | А у контрола код 17 же, ...? | |
|
|
|
|
|
|
|
для: himic
(16.01.2006 в 08:29)
| | ну 17, исправьте | |
|
|
|