Почему этот обработчик не ограничен 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.