Обсуждение участника:Alex Smotrov/qkeys.js
Материал из Википедии — свободной энциклопедии
[править] Документация
Alt + " → «»
Позволяет при редактировании вводить часто используемые спецсимволы и разметку прямо с клавиатуры.
- в FireFox и Internet Explorer это Alt-клавиша
- в Opera это Shift-Esc клавиша
Демо : попробуйте клавиши - (вставит тире), ' (вставит кавычки), и другие клавиши рядом с этими.
Установка: добавить в ваш monobook.js примерно такое:
var qKeys = [ [',<','{{','}}'], ['/?', ' — ~~~~'], [';:','́',''], ['"\'','«','»'], ['[{','[[','|]]'], [']}','[',']'], ['-_','—'], ['=+','=== ',' ===']]; importScript('User:Alex_Smotrov/qkeys.js');
Вы должны сами определить себе все нужные «горячие клавиши». Внутри каждых скобок три параметра:
- одна или несколько «клавиш»
- вставляемые символы
- (необязательный) вставляемые после курсора символы
В последней строке нужны две закрывающие скобки в конце.
Например:
- [ '/', '{{', '}}' ] назначит на клавишу / вставку {{ }}
- [ '-_=+', '—' ] назначит на клавиши - _ = + вставку тире
Вызов назначенных «горячих клавиш» производится с помощью атрибута accesskey на динамически создаваемых невидимых ссылках. При этом разные браузеры и ОС могут по-разному интерпретировать состояние клавиш Shift и Caps Lock и текущую раскладку клавиатуры.
Поэтому в зависимости от всех этих параметров конкретно у вас вы можете:
- либо в 1м параметре указать все возможные значения клавиши вместе: ~`ёЁ
- либо настроить вставку других символов в зависимости от Shift
Некоторые браузеры резервируют некоторые «горячие клавиши» для себя для вызова меню.
Многие клавиши уже используются как accesskey на страницах Mediawiki: см en:Wikipedia:Keyboard_shortcuts. Вы можете попробовать «переопределить» их.