为什么这个处理程序不限于 CTRL+L?

发布于 2024-10-16 13:25:03 字数 243 浏览 9 评论 0原文

我有一个具有以下签名的 XBL 处理程序:

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

如您所见,当用户按 CTRL+L 时应该触发它。但是,由于某种原因,当用户按 CTRL+ 时它会触发。

为什么?以及如何使其专门用于 CTRL+L

I have a XBL handler with the following signature:

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

As you see, it should be fired when the user press CTRL+L. But, for some reason, it fires when the user press CTRL+.

Why? And how to make it work exclusively for CTRL+L?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酷遇一生 2024-10-23 13:25:03

当前标准中没有keycode这样的属性.
如果您的意思是某些不遵循标准的实现,那么您应该在问题文本中提及它。

如果您谈论 Mozilla XBL1.0,那么您需要使用以下之一:

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

108 是小 L 的 ascii 代码。

There's no such attribute as keycode in current standard.
If you meant some implementation, which do not follow the standard, then you should mention it in question text.

And if you speak about Mozilla XBL1.0, then you need to use one from followings:

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

108 is a ascii code for small L.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文