Сделать Caps Lock на странице Загрузить - PullRequest
0 голосов
/ 26 января 2011

Как автоматически включить CAPSLOCK на странице, когда capslock выключен,

Используя Javascript

Ответы [ 8 ]

6 голосов
/ 26 января 2011

Вы не можете манипулировать состоянием caps lock в javascript.

Как правило, вы не можете имитировать нажатие клавиш, кроме как на самой странице. Javascript, как правило, находится в «песочнице», так что ни один веб-сайт не может повлиять на что-либо еще. Разрешение на отправку нажатий клавиш может привести к разного рода разрушениям.

3 голосов
/ 26 января 2011

Почему бы не использовать CSS для принудительного перевода текста в верхний регистр (а затем убедиться, что он находится в верхнем регистре при обработке формы)? этот вопрос объясняет, как это сделать с помощью CSS и JavaScript.

1 голос
/ 26 января 2011

Рассматривали ли вы захват события keyUp и преобразование всех буквенных символов в прописные, если это не так?Присвойте что-то вроде следующей функции событию onkeyup любых полей, которые вас интересуют (код liewcf.com ):

function uppercase() {
    key = window.event.keyCode;
    if ((key > 0x60) && (key < 0x7B)) {
        window.event.keyCode = key-0x20;
    }
}
0 голосов
/ 26 января 2011

Просто установите стиль CSS text-transform: capitalize и при обработке данных формы введите текст с помощью какой-либо функции ввода заглавных букв.

0 голосов
/ 26 января 2011

Боюсь, вы не можете имитировать нажатие клавиш в JavaScript, это будет дыра в безопасности. Но вы все еще можете определить, включена ли блокировка. Нашел пример .

0 голосов
/ 26 января 2011

Вы не можете и не должны.

То, что вы можете сделать, это сделать так, чтобы ваши элементы ввода преобразовывали текст, набранный в смешанном регистре, в верхний регистр, как текст набирается или после.

0 голосов
/ 26 января 2011

Не думаю, что вы можете, но почему бы не использовать вместо этого свойство CSS "text-transform", установленное в "capitalize"?

0 голосов
/ 26 января 2011

Вы не можете изменять настройки системы клиента, используя Javascript, без использования внешних библиотек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...