Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Javascript и определение нажатой клавиши (не символа)

Ответить
Настройки темы
Javascript и определение нажатой клавиши (не символа)

Аватара для Dr.Dark

Старожил


Сообщения: 224
Благодарности: 15

Профиль | Отправить PM | Цитировать


Перехватываю событие ввода по OnKeyPress. Затем нужно понять какая клавиша нажата (ну не знаю может что то типа скан кода) или определить какому английскому символу соответствует введёный национальный символ на клавиатуре. Возможно ли это сделать с помощью какого либо алгоритма или всё же придётся писать вручную какой символ какой клавише соответствует (что не кошерно ибо раскладок национальных много)?

-------
Спасение утопающих-дело рук самих утопающих.


Отправлено: 08:11, 03-10-2011

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


попробуйте event.keyCode

Отправлено: 21:36, 03-10-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Dr.Dark

Старожил


Сообщения: 224
Благодарности: 15

Профиль | Отправить PM | Цитировать


ferget, Не то. Во всяком случае в опере... Даже если где то оно действительно возвращает код клавиши то уже не кроссбраузерно будет

-------
Спасение утопающих-дело рук самих утопающих.


Отправлено: 23:29, 03-10-2011 | #3


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


у вас какая опера?

код
Код: Выделить весь код
<html>
<head>
<script language="javascript">
document.onkeydown=key;
function key()
{
 window.status=event.keyCode;
}
</script>
</head>
<body></body>
</html>
в opera 11.50 работает

Отправлено: 23:47, 03-10-2011 | #4


Аватара для Dr.Dark

Старожил


Сообщения: 224
Благодарности: 15

Профиль | Отправить PM | Цитировать


ferget, меня интересует не код символа, а код клавиши на которой он находится). или же код английского символа который находится на одной клавише с введённым нац. (русским украинским итд) символом)

-------
Спасение утопающих-дело рук самих утопающих.


Отправлено: 16:44, 04-10-2011 | #5


Deadooshka


Сообщения: 2517
Благодарности: 692

Профиль | Отправить PM | Цитировать


http://forum.oszone.net/thread-99902.html

Сами коды имхо гуглятся. Проблема в том, что постоянные коды имеются только у функциональных клавиш. afaik коды буквенных клавиш могут различаться в зависимости от браузера и системы (имхо даже раскладки). Если будете юзать буквенные сочетания, придется подгонять практически под каждый браузер и систему (сверять коды).

Отправлено: 08:04, 05-10-2011 | #6


Аватара для Dr.Dark

Старожил


Сообщения: 224
Благодарности: 15

Профиль | Отправить PM | Цитировать


Sham, Спасиб. Всё эт знаю) Думаю зависит всё от многих параметров. По теме думаю то чего я хочу не возможно.

-------
Спасение утопающих-дело рук самих утопающих.


Отправлено: 12:54, 05-10-2011 | #7



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Javascript и определение нажатой клавиши (не символа)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Отслеживание нажатий клавиш на клавиатуре (чтоб узнать код нажатой клавиши) beve AutoIt 17 23-03-2015 02:14
курсор мыши defender 2220 не двигается при нажатой клавише клавиатуры BTC 6300C Nikitaez Железо в Linux 8 05-02-2008 02:11
Как назначить кнопкам джойстика функцию нажатой клавиши на клаве. spiritmen Игры 4 05-06-2007 13:44
Подмена символа lehha Программирование и базы данных 1 09-03-2006 08:23
Номер символа в строке Nealles Программирование и базы данных 3 22-05-2003 00:41




 
Переход