| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Определить нажатие кнопки Enter |
| Автор: Black 16.12.2004, 21:41 |
| Необходимо выполнить определенные действия, если пользователь нажмет кнопку Enter. Привидите пример работающий и для IE и для Mozilla Заранее спасибо (под IE я могу сделать, а вот как под Mozilly без понятий???) |
| Автор: sergejzr 16.12.2004, 22:05 | ||
Так должно пойти :
|
| Автор: sergejzr 16.12.2004, 22:06 |
| Тема перенесена в форум для начинающих. |
| Автор: Sardar 16.12.2004, 23:30 |
| Что бы остановить дефолтное действие вызови event.preventDefault() в коде. Кстати sergej.z измени translit_only.js(строка 2) ev.prevDefault() на ev.preventDefault(), а то задолбали ошибки мозиллы. |
| Автор: Black 16.12.2004, 23:48 | ||
это я и сам понимаю, однако в Мозилле там как-то по-особенному надо получить значение переменной, т.е. в функцию надо что-то передать, чтобы обнаруживалась event.keyCode, а просто так выдает ошибку: event is not defined. Браузер которым смотрю страницу Mozilla Firefox 1.0RC1 |
| Автор: sergejzr 16.12.2004, 23:49 |
| А функцию можно показать? И элемент, который ловит событие... Sardar Да я вообще уже новый скрипт подготовил. Сам знаешь, времени нет |
| Автор: Black 17.12.2004, 00:45 | ||
Блин почему не работает??? |
| Автор: sergejzr 17.12.2004, 00:48 |
| Попробуй не e.which , а e.keyCode. |
| Автор: Black 17.12.2004, 00:53 | ||
| нет, не помогает alert выдает сообщение alert(e.which) и так alert(e.keyCode): undefined Мне кажется что проблема где-то здесь:
а именно в KeyPress и onkeydown |
| Автор: sergejzr 17.12.2004, 00:59 | ||
Да нет, просто убери эту строку:
В функцию ведь и так правильный Ивент приходит |
| Автор: Black 17.12.2004, 01:01 |
| ок! А как теперь повесить это событие, чтобы следило только за определенным полем в форме, а не за всеми нажатиями кнопок на странице??? |
| Автор: sergejzr 17.12.2004, 01:17 | ||
| Вот, я сделал ссылочку http://files.vingrad.ru/sergej.z/js/enter.html Добавлено @ 01:21
|
| Автор: Aliance 21.12.2004, 18:02 | ||
Вот рабочий код под W3C:
|