Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

Firefox » Хочу как у Opera... » 20-02-2010 11:07:17

kiryushanec
В инициализации прописываешь:

Выделить код

Код:

this.leftclick = function(e) {
document.getElementById('cmd_printPreview').click();
}
this.midclick = function(e) {
document.getElementById('cmd_print').click();
}
this.rightclick = function(e) {
document.getElementById('cmd_pageSetup').click();
}
this.setAttribute('onclick', 'gQuot(event, this)');
this.tooltipText = "ЛК - Предпросмотр\nСК - Печать\nПК - Свойства страницы";

и получаешь кнопку с функционалом:
клик ЛК - Предпросмотр страницы перед печатью, СК - Печать, ПК - Свойства страницы (редактирование кнопки - Shift+ПК)
в принципе код достаточно простой и можешь сам местами клики/кнопки переставить если не устроит предложенный вариант
иконка кнопки: [code]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAm1JREFUeNqMUktrE2EUPd/M5NlMQg3DpElNmiCxFMFl221cttouXIo70aU7wUUgXRQEF10IVhQXlbrRbUEp6F/IwkJLg7RVhNg070we48x479BHKlq8cPhu7nfPmXNzP3E7n8dJCCFu0jGGv8cn27ZL

Сustom Buttons » Custom Buttons » 14-02-2010 14:58:28

okkamas_knife
Мне нужно ровно наоборот. Не задать сочетание клавиш для срабатывания кнопки, а "от обратного": есть зарегистрированное в системе сочетание клавиш и надо сделать кнопку, дублирующую это сочетание. Попробую поподробнее объяснить. Есть весьма неплохая программка CintaNotes - легковесный менеджер заметок с функцией захвата текста из других приложений, быстрым поиском и поддержкой тегов. (http://forum.ru-board.com/topic.cgi?for … ic=32648#1). Очень удобная и ИМХО наиболее подходящая замена всяческим QuickNote и подобным дополнениям. Она работает по горячим клавишам, которые можно настроить (например, захват выделенного текста CTRL+SPACE, открытие блокнота - CTRL+ALT+SPACE). Вот и хочется для нее кнопку на панели создать, чтобы одной только мышой можно было работать не трогая клавиатуру. По аналогии с существующей кнопкой для того-же самого QuickNote например (по левому клику захват выделенного текста, по правому - открытие блокнота и т.п.) К сожалению в

Сustom Buttons » Custom Buttons » 13-02-2010 14:40:35

Может кто-нибудь подсказать (можно ссылкой), как сделать кнопку для комбинации клавиш (Send Key Event)? Есть подобная возможность для "мышиных жестов" (в расширении FireGestures). Выглядит этот код, например, следующим образом:

Выделить код

Код:

var evt = document.createEvent("KeyEvents");
evt.initKeyEvent(
  "keypress",
  true,
  true,
  null,
  false,  // holds Ctrl key
  false,  // holds Alt key
  false,  // holds Shift key
  false,  // holds Meta key
  evt.DOM_VK_F5,  // presses a special key, @see http://mxr.mozilla.org/mozilla/source/dom/public/idl/events/nsIDOMKeyEvent.idl
  0  // presses a normal key, e.g. "A".charCodeAt(0),
);
document.documentElement.dispatchEvent(evt);

но при "тупой" вставке этого кода в кнопку она не срабатывает... :(

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]