Как я могу перехватить событие нажатия кнопки F5, используя jQuery? - PullRequest
1 голос
/ 09 февраля 2009

Я хочу реализовать сочетания клавиш с помощью jQuery.

В частности, я хочу запустить событие, например, когда F5 нажата.

С какими проблемами вы сталкиваетесь с сочетаниями клавиш?

Кроме того, есть ли в онлайн-диаграмме все раскладки клавиатуры на цифры?

Ответы [ 2 ]

6 голосов
/ 09 февраля 2009

Вы не можете и не должны использовать F5 - он зарезервирован большинством браузеров для обновления, и даже если вы можете, вам не следует путать пользователей, нарушая соглашения UI

Вы можете использовать это маленькое приложение, чтобы узнать коды клавиш

0 голосов
/ 10 февраля 2009

Эта маленькая библиотека JS позволит вам сделать это:

http://www.openjs.com/scripts/events/keyboard_shortcuts/

однако есть некоторые вещи, на которые стоит обратить внимание.

1.) В IE вы не можете AFAIK остановить событие, вы просто подключаете его перед обновлением

2.) В IE некоторые события клавиатуры вы просто не можете перехватить ... например CTRL + S всегда вызывает диалог сохранения, нравится вам это или нет.

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