【发布时间】:2011-10-25 08:17:38
【问题描述】:
我正在尝试以 ajax+php 的方式创建一种管理应用程序。我对 JS 和 PHP 编码有点陌生,所以我认为这将是一个很好的测试,它是那些可能没有用的东西之一,你编码它来搞砸。
由于该应用程序要与另一个打开的窗口一起使用,因此我需要创建一个键盘快捷键,无论哪个窗口处于焦点位置都可以使用。有没有办法在 PHP/Javascript 中做到这一点?
【问题讨论】:
标签: php javascript hotkeys
我正在尝试以 ajax+php 的方式创建一种管理应用程序。我对 JS 和 PHP 编码有点陌生,所以我认为这将是一个很好的测试,它是那些可能没有用的东西之一,你编码它来搞砸。
由于该应用程序要与另一个打开的窗口一起使用,因此我需要创建一个键盘快捷键,无论哪个窗口处于焦点位置都可以使用。有没有办法在 PHP/Javascript 中做到这一点?
【问题讨论】:
标签: php javascript hotkeys
PHP 是一种服务器端语言,所以它根本不能做这样的事情。它无法接收点击、按键等用户事件。
Javascript 在客户端的浏览器中运行,可以处理用户事件,但仅限于源自当前窗口的事件。
抱歉,您需要找到不同的解决方案。我敢打赌,http://www.superuser.com 上有很多很好的问题和答案可以帮助你
【讨论】:
这在基于浏览器的 Web 应用程序中根本不可能。您只能在浏览器窗口聚焦时对击键做出反应,即使如此,当您的特定选项卡聚焦时也是如此。这是 Web 浏览器的安全沙盒功能。想想如果一个网站被最小化并记录你所有的按键到你正在输入的所有其他窗口会发生什么......银行密码......等等......对不起!
【讨论】: