Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Коды клавиш / 10 сообщений из 10, страница 1 из 1
23.08.2007, 11:05
    #34746844
324f4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды клавиш
Доброго времени суток други! Здравы будете!
Всем известно, что в JavaScript код клавиши "Enter" имеет значение 13. Код клавиши "стрелка вниз" имеет код 38
Подскажите пожалуйста код клавиши "стрелка влево" и код клавиши "стрелка вправо".
Заранее благодарен!
...
Рейтинг: 0 / 0
23.08.2007, 12:32
    #34747296
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды клавиш
...
Рейтинг: 0 / 0
23.08.2007, 12:42
    #34747357
324f4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды клавиш
СПАСИБО!!!)))
...
Рейтинг: 0 / 0
23.08.2007, 14:04
    #34747839
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды клавиш
А как вообще анализировать нажатые клавиши? Вроде и событие такое есть OnKeyPress... А дальше что? Есть у кого примерчик?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
23.08.2007, 14:59
    #34748106
324f4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды клавиш
krvsaА как вообще анализировать нажатые клавиши? Вроде и событие такое есть OnKeyPress... А дальше что? Есть у кого примерчик?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT

Для IE это делается так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
if (window.event)
 {
 intKey=event.keyCode
......
.....

if (intKey== 13 )
{
//выполнить какие-либо действия
}
...
Рейтинг: 0 / 0
23.08.2007, 15:10
    #34748159
324f4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды клавиш
324f4 krvsaА как вообще анализировать нажатые клавиши? Вроде и событие такое есть OnKeyPress... А дальше что? Есть у кого примерчик?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT

Для IE это делается так(получаем код клавиши):
Код: plaintext
1.
2.
3.
4.
if (window.event)
 {
 intKey=event.keyCode
......
.....

Далее можно выполнить проверку на код клавиши, например:
Код: plaintext
1.
2.
3.
if (intKey== 13 )
{
//выполнить какие-либо действия
}

Чтобы привязать обработчик события на onkeypress, можно сделать так:
Код: plaintext
1.
2.
3.
4.
5.
function keypressed ()
{
if (intKey== 13 )
{
//выполнить какие-либо действия
}
}

Затем можно связать обработчик события с каким-либо объектом:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var NEWWORD=document.getElementById("noVAaddEntry");  //получаем объект
......
if(NEWWORD.attachEvent) // привязка события к функции keypressed () для Netscape
{

NEWWORD.attachEvent ("onkeypress",keypressed)
}
 
else if (NEWWORD.addEventListener)  // привязка события к функции keypressed () для IE
{
NEWWORD.addEventListener ("onkeypress",keypressed,false)
}
...
Рейтинг: 0 / 0
23.08.2007, 15:13
    #34748169
324f4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды клавиш
Забыл добавить, что
Код: plaintext
"noVAaddEntry" 
- это в моем случае текстовое поле
Код: plaintext
<input type="text" id="noVAaddEntry" ...>
Удачи в благих начинаниях!
...
Рейтинг: 0 / 0
23.08.2007, 15:24
    #34748220
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды клавиш
Я вот тестик делал...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<html>
<head>
<script language='JavaScript'>

function Primer() {
   alert(window.event.KeyCode)
}
</script>
</head>
<body>
<form  onkeypress='Primer()'>
<input type='text' value='Start'>
</form>
</body>
</html>
Но alert выводит "неопределено"
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
23.08.2007, 15:32
    #34748251
Alex_soldier
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды клавиш
Попробуй
Код: plaintext
keyCode
...
Рейтинг: 0 / 0
23.08.2007, 16:20
    #34748442
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды клавиш
Спасибо. Глазки подвели
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Коды клавиш / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]