【发布时间】:2019-03-17 02:24:49
【问题描述】:
您好,这实际上是一个非常简单的问题,但不确定是否有简单的答案。
但是网页是否有可能触发机器上的按键。喜欢按 A 键还是换档?
【问题讨论】:
-
这不是另一个问题的重复,因为我想要的是能够按下按钮的页面,比如说windows按钮,所以弹出窗口的开始菜单。
标签: jquery html keyboard-shortcuts
您好,这实际上是一个非常简单的问题,但不确定是否有简单的答案。
但是网页是否有可能触发机器上的按键。喜欢按 A 键还是换档?
【问题讨论】:
标签: jquery html keyboard-shortcuts
假设您指的是在网页上触发 DOM 事件,您可以使用 Event 对象。 API的详细描述可以在这里找到here。
一个简单的例子:
var clickEvent = new Event('click');
var elem = document.getElementById('event-target');
elem.dispatchEvent(clickEvent);
还有用于触发键盘事件的KeyboardEvent 类。你可以阅读它here。它的第一个参数是事件的类型,第二个参数是描述事件的对象。用法示例:
var aKeyDownEvent = new KeyboardEvent('keydown', {key: 'a'});
var elem = document.getElementById('event-target');
elem.dispatchEvent(aKeyDownEvent);
请记住,这些功能没有通用的浏览器支持。
【讨论】: