如何在Javascript/Php中创建全局键盘快捷键


How to create global keyboard shortcuts in Javascript/Php?

我试图以ajax+php的方式创建一种管理应用程序。我对JS和PHP编码有点陌生,所以我认为这将是一个很好的测试,它是那些可能没有用处的东西之一,你编写它来胡闹。

由于应用程序将与打开的另一个窗口一起使用,因此我需要创建一个键盘快捷键,无论哪个窗口处于焦点中都可以工作。有没有办法在Php/Javascript中做到这一点?

PHP是一种服务器端语言,所以它根本不能做这样的事情。它不能接收用户事件,如点击,按键等。

Javascript在客户端浏览器中运行,可以处理用户事件,但只能处理来自当前窗口的事件。

你需要找到一个不同的解决方案,对不起。我敢打赌http://www.superuser.com上有很多很好的问题和答案,可以帮助你

这在基于浏览器的web应用程序中根本不可能。您只能在浏览器窗口处于焦点状态时对击键作出反应,甚至在特定选项卡处于焦点状态时也是如此。这是web浏览器的安全沙箱特性。想象一下,如果一个网站被最小化,并将你所有的按键记录到你输入的所有其他窗口,会发生什么……银行密码……等等……对不起!