Почему этот обработчик не ограничен CTRL+L?

У меня есть обработчик XBL со следующей подписью:

<handler event="keypress" modifiers="control" keycode="DOM_VK_L">

Как вы видите, он должен быть запущен, когда пользователь нажимает CTRL+L, Но по какой-то причине он срабатывает, когда пользователь нажимает CTRL+.

Зачем? И как заставить это работать исключительно для CTRL+L?

1 ответ

В текущем стандарте нет такого атрибута, как код ключа.
Если вы имели в виду какую-то реализацию, которая не соответствует стандарту, то вам следует упомянуть об этом в тексте вопроса.

И если вы говорите о Mozilla XBL1.0, то вам нужно использовать один из следующих:

<handler event="keyup" modifiers="control" keycode="DOM_VK_L">
<handler event="keypress" modifiers="control" charcode="108">

108 является кодом ASCII для малого L.

Другие вопросы по тегам