Как создать глобальные сочетания клавиш в Javascript / Php? - PullRequest
1 голос
/ 12 августа 2011

Я пытаюсь создать своего рода управляющее приложение в стиле ajax + php.Я в некотором роде новичок в кодировании JS и PHP, поэтому я подумал, что это будет хороший тест, это одна из тех вещей, которые могут не иметь смысла, и вы пишете код, чтобы обойти его.Приложение должно использоваться с другим открытым окном, мне нужно создать сочетание клавиш, которое будет работать независимо от того, какое окно находится в фокусе.Есть ли способ сделать это в Php / Javascript?

Ответы [ 2 ]

1 голос
/ 12 августа 2011

PHP - это серверный язык, поэтому он вообще не сможет ничего подобного.Он не может получать пользовательские события, такие как щелчки, нажатия клавиш и т. Д.

Javascript запускается в браузере на стороне клиента и может обрабатывать пользовательские события, но только те, которые происходят из текущего окна.

Вам нужно найти другое решение, извините.Могу поспорить, что на http://www.superuser.com есть много хороших вопросов и ответов, которые могут помочь вам

0 голосов
/ 12 августа 2011

Это просто невозможно в браузерных веб-приложениях.Вы можете реагировать на нажатия клавиш только тогда, когда окно браузера сфокусировано, и даже тогда, когда ваша конкретная вкладка сфокусирована.Это особенность безопасности в веб-браузерах.Подумайте о том, что произойдет, если веб-сайт будет свернут и все ваши нажатия клавиш заносятся во все другие окна, которые вы вводите ... банковские пароли ... и т. Д .... Извините!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...