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