2017-08-14 83 views
-1

我想知道是否需要使用Javascript来获取当前按下的按键(或通过扩展名的鼠标按键)。是否可以在没有事件的情况下获取/查询键盘上按下的按键?

有什么办法来获取或查询键没有任何事件,从而能够用一个简单的循环(例如)来获得它们。

+0

@MuthuKumaran我知道有事件。我想知道你是否得到所有按下的键*没有*事件。 – Seblor

+0

任何不使用事件的原因? –

+0

@ArpitSolanki好吧。这里不是问题,但我会回答你:我希望能够获取与其他输入一起按下的按键,并且我不想使用相同的代码块编写数十个事件。 – Seblor

回答

0

按一个键触发一个事件,不管你是否有配置了事件的事件处理程序的行为。

至于你是否需要一个事件处理程序来检测按键 - 我认为答案是肯定的,你做的。

但是,你可以模拟你是一个全局对象变量请求的功能,以及事件处理程序的每一个和​​其中keyup存储的按键,并删除在上述变量被释放的键。然后你的循环可以看看全局变量。

+0

嗯..我以为是。我希望有(在浏览器中)内部对象存储按键的数组。 – Seblor

相关问题