Обсуждение участника:Afinogenoff/bookmarks.js
ДокументацияПравить
Скрипт показывает всплывающее окно «закладок», позволяя быстро перейти на нужную страницу.
Этими «закладками» может быть любая страница Википедии, которую скрипт запрашивает с сервера с помощью AJAX. Таким образом, функционально использование скрипта аналогично обычному переходу на эту страницу и дальше по ссылке, просто скрипт позволяет сделать это немного быстрее и экономнее (запрашивая только содержимое страницы без служебных областей).
Демонстрация без установки:
- скопировать в адресную строку браузера и нажать Enter, справа вверху должна появиться ссылка «bookmarks» (вызывающая вашу скорее всего не существующую подстраницу /Bookmarks):
javascript:function addOnloadHook(f){f()};importScript('User:Afinogenoff/bookmarks.js');void 0
Установка:
- создать страницу «закладок» с нужными ссылками, добавив туда __NOTOC__ и __NOEDITSECTION__
importScript('User:Afinogenoff/bookmarks.js');
→ ваш monobook.js
ПараметрыПравить
(В скобках указаны значения по умолчанию)
- myBkmPage ('/Закладки') — страница закладок; если имя начинается на «/», то берётся ваша подстраница
- myBkmPlace ('p-personal') — id элемента страницы для расположения ссылки
- если это «portlet» (один из служебных блоков меню), то скрипт добавит в него новую ссылку с именем myBkmName ('закладки')
- иначе скрипт повесит вызов закладок прямо на этот элемент
- myBkmShowOnHover (0) — как вызывать окошко закладок:
- 0 — по клику
- 1 — по клику или наведению мыши
- 2 — только по наведению мыши
- myBkmHideOnHover (0) — как прятать окошко закладок:
- 0 — по клику на окошке
- 1 — по клику или уводу мыши
- 2 — только при уводе мыши
- myBkmNewWin (false) — открывать ли ссылки закладок в новом окне
Пример: вызывать закладки по нажатия по новой ссылке «-->» в блоке «навигация» слева; использовать вашу подстраницу /Мои Закладки; сами ссылки-закладки открывать в новых окнах
myBkmPage = '/Мои закладки';
myBkmPlace = 'p-navigation';
myBkmName = '-->';
myBkmNewWin = true;
importScript('User:Afinogenoff/bookmarks.js')
Пример: вызывать закладки только при наведении мыши на ссылку «завершить сеанс»; окошко закладок прятать при клике или уходе мыши
myBkmPlace = 'pt-logout';
myBkmShowOnHover = 2;
myBkmHideOnHover = 1;
importScript('User:Afinogenoff/bookmarks.js')