Обсуждение участника:Alex Smotrov/qkeys.js
Документация
Alt + " → «»
Позволяет при редактировании вводить часто используемые спецсимволы и разметку прямо с клавиатуры.
- в FireFox 1.5 и Internet Explorerэто Alt-клавиша
- в FireFox 2 это Alt-Shift-клавиша
- в 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. Вы можете попробовать «переопределить» их.
Возможные ошибки в связи с отключением wikibits.js
![]() | Поступил запрос на изменение защищённой страницы. За этим шаблоном должно следовать полное и детальное описание запроса, чтобы участник, не знакомый с предметом, мог выполнить его без промедлений. Если автор запроса знает JavaScript, лучше всего сразу приготовить код. Предложенные изменения должны быть либо очевидными, либо поддержаны консенсусом. |
Alex Smotrov, обратите внимание, что код этого скрипта может содержать следующие ошибки, вызванные использованием устаревшего кода, удалённого из движка «Медиавики» (скрипта wikibits.js, см. технические новости):
- Замените
doneOnloadHook
,onloadFuncts
,addOnloadHook
илиrunOnloadHook
на следующий код:jQuery( function( $ ) { // ваш код } );
$( название_функции );
- Полный список возможных ошибок и их решений: Legacy Javascript § wikibits.js (на mediawiki.org, англ.).
Если это сообщение пришло по ошибке и в скрипте нет проблемного кода, проигнорируйте его.
Используйте {{
, чтобы получить дополнительные пояснения.
Отправлено NapalmBot 22:19, 4 мая 2017 (UTC)