powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS : Определить раскладку ДО ввода
13 сообщений из 13, страница 1 из 1
JS : Определить раскладку ДО ввода
    #38858675
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Возникла такая задача - при загрузке страницы либо при получении полем ввода фокуса определить язык текущей раскладки клавиатуры. Объект navigator.systemLanguage почему-то всегда underfined - мне непонятно почему, а язык настроек браузера не имеет значение при вводе. Может будут какие-то мысли по этому поводу? ))

П.С.: Варианты проверки ввода есть, но обычно пользователь
1. Щелкает по полю
2. Опускает глаза на клавиатуру
3. Осуществляет ввод
4. Поднимает глаза
5. Удивляется ))

Поэтому и надо выводить индикатор в момент получения фокуса полем. Спасибо.
...
Рейтинг: 0 / 0
JS : Определить раскладку ДО ввода
    #38858700
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxter Объект navigator.systemLanguage почему-то всегда underfinedДаже если бы работал, он бы возвращал язык операционной системы, а не текущую раскладку.

Foxter Поэтому и надо выводить индикатор в момент получения фокуса полем.Не выйдет. Но можно принудительно заменять символы по мере ввода.
...
Рейтинг: 0 / 0
JS : Определить раскладку ДО ввода
    #38858704
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

А может можно как-то извратиться? )) Послать нажатие клавиши, перехватить и проанализировать? Это, конечно, в порядке бреда. Но пока хватаюсь за любую возможность ((
...
Рейтинг: 0 / 0
JS : Определить раскладку ДО ввода
    #38858745
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы.
...
Рейтинг: 0 / 0
JS : Определить раскладку ДО ввода
    #38858904
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем и целом, нажатия клавишей передаются как бинарные коды из операционной системы в приложение (в браузер). Установленная раскладка используется ОС для определения таблицы, из которой необходимо выдать код в соответствии с нажатой клавишей. Это работает где-то на уровне драйвера клавиатуры. Самому же приложению вроде как ни к чему следить за операционной системой. Хотя, возможно, какую-нить активиксину для таких целей можно сделать. Ясен пень, IE-онли.
...
Рейтинг: 0 / 0
JS : Определить раскладку ДО ввода
    #38858958
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleВ общем и целом, нажатия клавишей передаются как бинарные коды из операционной системы в приложение (в браузер).
передаются как скан-коды, так и оттранслированные из них символы(в соответсвии с раскладкой)

vkleЭто работает где-то на уровне драйвера клавиатуры.
существенно выше работает

vkleСамому же приложению вроде как ни к чему следить за операционной системой.
почему?
...
Рейтинг: 0 / 0
JS : Определить раскладку ДО ввода
    #38859052
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилvkleВ общем и целом, нажатия клавишей передаются как бинарные коды из операционной системы в приложение (в браузер).
передаются как скан-коды, так и оттранслированные из них символы(в соответсвии с раскладкой)Гм... Возможно. А нафига в общем случае приложению скан-коды?


ИзопропилvkleСамому же приложению вроде как ни к чему следить за операционной системой.
почему?Имел в виду браузер, как достаточно простое приложение, а не те, которые интегрируются во все щели. Что ему надо от ОС - получит через API или само разберётся в окружении. Скорее всего, в процессе запуска. Далее обращения исходя из потребностей приложения, однако, браузеру не слишком много требуется. Ну а сигнал для завершения работы ОС сама пришлёт приложению. Как то так. Не?
...
Рейтинг: 0 / 0
JS : Определить раскладку ДО ввода
    #38859059
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

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

слабореально
...
Рейтинг: 0 / 0
JS : Определить раскладку ДО ввода
    #38859068
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилvkle,

в формах могут быть поля для которых имело бы смысл задать раскладку по умолчанию.Делал такое когда-то давно. Только не в веб, а в обычном виндовом приложении. Но тут уже приложение, поймав фокус на поле, дёргало винапи, если не изменяет мне память.
...
Рейтинг: 0 / 0
JS : Определить раскладку ДО ввода
    #38859094
wamaco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxterЗдравствуйте!

Возникла такая задача - при загрузке страницы либо при получении полем ввода фокуса определить язык текущей раскладки клавиатуры. Объект navigator.systemLanguage почему-то всегда underfined - мне непонятно почему, а язык настроек браузера не имеет значение при вводе. Может будут какие-то мысли по этому поводу? ))

П.С.: Варианты проверки ввода есть, но обычно пользователь
1. Щелкает по полю
2. Опускает глаза на клавиатуру
3. Осуществляет ввод
4. Поднимает глаза
5. Удивляется ))

Поэтому и надо выводить индикатор в момент получения фокуса полем. Спасибо.

сделайте плагин для браузера!
...
Рейтинг: 0 / 0
JS : Определить раскладку ДО ввода
    #38859365
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxter,

.. по-моему, проще будет на лету конвертить вводимые символы в нужный язык вне зависимости от раскладки .. затратно, возможно, но надежней ....
...
Рейтинг: 0 / 0
JS : Определить раскладку ДО ввода
    #38863897
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

Да, но это не будет иметь смысла, так как пользователь вводит не смотря на экран. Хотелось показывать ему при переходе на поле ввода. Но видимо действительно - никак. Будем ждать )) может в следующих версиях JS будет более глубокая интеграция в систему. Спасибо всем за участие.
...
Рейтинг: 0 / 0
JS : Определить раскладку ДО ввода
    #38863916
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, но это не будет иметь смысла, так как пользователь вводит не смотря на экран. Это имеет 146% смысла. Пользователь будет вводить правильные символы независимо от раскладки и того, куда он смотрит.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS : Определить раскладку ДО ввода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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