Сочетания клавиш в веб-формах - PullRequest
3 голосов
/ 30 августа 2011

Я делаю сайт asp.net, c #, webforms для продавцов.У меня есть четыре основные кнопки в верхней части экрана, которые я буду использовать для многих функций.То, что я хочу сделать, это установить эти клавиши на F1 , F2 , F3 и F4 на клавиатуре.1010 * Как это будет работать?Могу ли я переопределить функции, такие как F1 в IE7?Как мне реализовать это?Нужно ли фокусироваться на IE7?

Любая информация по этой теме приветствуется.

1 Ответ

3 голосов
/ 30 августа 2011

Вам придется делать это с помощью javascript, но я не знаю, каким образом это позволит вам перегрузить определенные ключи браузера (это хорошо). Вы по-прежнему сможете их использовать, но не будет способа отключить поведение браузера по умолчанию. Я бы переоценил ваш выбор сочетаний клавиш и посмотрел бы, существует ли лучшее решение.

Событие javascript onkeypress - это то, что вы ищете. Вот хороший пример с использованием vanilla javscript. Вы также можете посмотреть на реализацию jQuery .

Обновление Была выпущена новая библиотека JavaScript под названием Kibo . Это полнофункциональный обработчик комбинаций клавиш, который будет именно тем, что вам нужно.

...