Отсутствует
Кроме стандарта ничего нет
Обновить дополнение.
custombuttons-0.0.5.6pre5-20130226
Отсутствует
Strek
Такое меню появляется при клике по стандартным кнопкам браузера, а не по кнопкам custombuttons, точно не перепутали? может это поможет- http://forum.mozilla-russia.org/viewtopic.php?pid=525228#p525228
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
villa7
Не "чайник", не перепутал
Кнопка на скрине служит для показать/скрыть панель закладок со своей иконкой. Ещё пробовал на Paste&Go и Text to Editor. Тоже самое.
Добавлено 23-04-2013 14:46:41
http://forum.mozilla-russia.org/viewtopic.php?pid=525228#p525228
На этих кнопках есть меню, а на тех нет, я так подозреваю, что они "старенькие" может быть. (отсюда устанавливал)
Как узнать id-кнопки?
Отредактировано Strek (23-04-2013 14:48:57)
Отсутствует
Как узнать id-кнопки?
http://forum.mozilla-russia.org/viewtopic.php?pid=577657#p577657
Отредактировано villa7 (23-04-2013 16:15:33)
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
rbfyec
http://forum.mozilla-russia.org/viewtop … 91#p576791
есть пример кода.
берёшь и правишь под себя
код с комментариями.
Я там уже был, и из готовых кусков кода сделал нечто. Работает, но наверно можно сделать это более изяЧно.
var url = "путь к моему файлу.HTML"; var sizex = screen.width/1.9; //------ширина экрана/1.9 var sizey = screen.height/2.65; //------высота экрана/2.65 var winfeatures='resizable=yes,width=' + sizex + ',height=' +sizey; var wnd = window.open(url, this.name,winfeatures ); //------ собственно открытие окна с адресом url и настройками winfeatures wnd.window.moveTo(15,400); //------перемещаю окно в нужное место, ибо не знаю, как его открыть сразу в нужном месте if (wnd.focus) wnd.focus(); //------?????
Как задать размеры окна сразу в пикселях?
Как задать расположение в пикселях?
Что делает условие if (wnd.focus) wnd.focus();? Я пробовал и с ним, и без него и разницы не заметил.
Отредактировано rbfyec (28-04-2013 00:54:48)
Отсутствует
проверяет есть ли фокус на этом окне и если нет устанавливает его.
Проверяет, есть ли у объекта wnd метод focus, и если есть, вызывает его.
Отсутствует
а это что по вашему??
wnd.window.moveTo(15,400); //------перемещаю окно в нужное место,
(задать сразу насколько помню нельзя, то есть создаём а потом перемещаем)
Оно вроде бы и ничего, но для глаза неприятно, когда окошко мелькает в левом верхнем углу и только потом появляется там где надо.
Я вроде не замечал подобного с окнами, созданными разными расширениями. Там по крайней мере, визуально, не замечаешь перемещения окна, кажется, что оно сразу появляется там где должно быть.
Отсутствует
rbfyec
open("about:logo", "", "width=400,height=450,top=200,left=550,resizable,scrollbars");
Отсутствует
Inko7
Я перевёл и оптимизировал Копировать информацию о вкладках ( Firefox 3.6 + )
Отсутствует
Может кто-то помочь с моей просьбой по этой кнопке?
http://forum.mozilla-russia.org/viewtop … 73#p596373
1. Размещение этой панели справа.
2. Анимация свёртывания.
Хотя бы по первому.
Отсутствует
pohunohi
Ну, если прям срочно - есть полуфабрикат
custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EVT2%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj5E9EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj5E9KI+RPYWPkT0oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj5E9FY+RPRUAAAAAAAAAAAAAAAAAAAAAj5E9JI+RPf+PkT3/j5E9/4+RPSQAAAAAAAAAAAAAAAAAAAAAj5E9Eo+RPf+PkT3/j5E9EgAAAAAAAAAAj5E9II+RPf+PkT3/j5E9/4+RPf+PkT3/j5E9JgAAAAAAAAAAAAAAAI+RPRGPkT3/j5E9/4+RPREAAAAAAAAAAI+RPf+PkT3/j5E9/4+RPTaPkT3/j5E9/4+RPf+PkT0QAAAAAAAAAACPkT0Pj5E9/4+RPf+PkT0PAAAAAAAAAACPkT3/j5E9/4+RPSAAAAAAj5E9II+RPf+PkT3/j5E9EQAAAAAAAAAAj5E9D4+RPf+PkT3/j5E9DwAAAAAAAAAAj5E9/4+RPf+PkT0MAAAAAI+RPQyPkT3/j5E9/4+RPQ8AAAAAAAAAAI+RPQ+PkT3/j5E9/4+RPQ8AAAAAAAAAAI+RPf+PkT3/j5E9DwAAAACPkT0Pj5E9/4+RPf+PkT0PAAAAAAAAAACPkT0Pj5E9/4+RPf+PkT0PAAAAAAAAAACPkT3/j5E9/4+RPQ8AAAAAj5E9D4+RPf+PkT3/j5E9DAAAAAAAAAAAj5E9Co+RPf+PkT3/j5E9CgAAAAAAAAAAj5E9/4+RPf+PkT0PAAAAAI+RPQ+PkT3/j5E9/4+RPQuPkT0Lj5E9DI+RPSGPkT3/j5E9/4+RPSGPkT0Kj5E9D4+RPf+PkT3/j5E9EQAAAACPkT0Rj5E9/4+RPf+PkT0mj5E9/4+RPf+PkT3/j5E9/4+RPf+PkT3/j5E9/4+RPf+PkT3/j5E9/4+RPRIAAAAAj5E9Eo+RPf+PkT3/j5E9J4+RPf+PkT3/j5E9/4+RPf+PkT3/j5E9/4+RPf+PkT3/j5E9EY+RPRIAAAAAAAAAAAAAAACPkT0Vj5E9EgAAAACPkT0Qj5E9EY+RPQ+PkT0Pj5E9D4+RPQ+PkT0Pj5E9DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//+sQe//rEHH56xBg8OsQQHDrEEAw6xBEMOsQRDDrEEQw6xBEMOsQRAArEEQAKxBEACsQTkArEH//6xB//+sQQ%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B%0Aconst%20leftVT%20%3D%20true%3B%0Aconst%20optLeftVT%20%3D%20%7B%0A%09showDelay%3A%20400%2C%0A%09distanceShow%3A%202%2C%0A%09distanceHide%3A%2050%2C%09//%20relative%20%u220F%u2194%0A%09widthCorrection%3A%204%2C%0A%09animateTime%3A%200.25%0A%7D%3B%0A%0Aconst%20rightVT%20%3D%20true%3B%0Aconst%20optRightVT%20%3D%20%7B%0A%09showDelay%3A%20400%2C%0A%09distanceShow%3A%202%2C%0A%09distanceHide%3A%2050%2C%09//%20relative%20%u2194%u220F%0A%09widthCorrection%3A%204%2C%0A%09animateTime%3A%200.25%0A%7D%3B%0Athis.tooltipText%20%3D%20%22L%3A%20%20%20toggle%20left%20VT%5CnM%3A%20%20toggle%20background%20image%5CnR%3A%20%20%20toggle%20right%20VT%22%3B%0A%0Aconst%20sep%20%3D%20%22%5Cu00A0%22%3B%0Aconst%20firstAttributes%20%3D%20%22%5C%0Aclass%20chromeclass-toolbar%20fullscreentoolbar%20true%20context%20toolbar-context-menu%20pwidth%2020%20%5C%0Acustomizable%20true%20flex%201%20iconize%20large%20mode%20icons%20orient%20vertical%20bgimage%20true%22.replace%28/%20/g%2C%20sep%29%3B%0A%0Aconst%20pn%20%3D%20%22custombutton.VT2.%22%2C%20pnl%20%3D%20pn%20+%20%22left%22%2C%20pnr%20%3D%20pn%20+%20%22right%22%3B%0Aconst%20prefs%20%3D%20Application.prefs%3B%0Aif%20%28%21prefs.has%28pnl%29%29%20prefs.setValue%28pnl%2C%20firstAttributes%29%3B%0Aif%20%28%21prefs.has%28pnr%29%29%20prefs.setValue%28pnr%2C%20firstAttributes%29%3B%0Aconst%20vtlPref%20%3D%20prefs.get%28pnl%29%2C%20vtrPref%20%3D%20prefs.get%28pnr%29%3B%0A%0Afunction%20setAttrs%28vt%29%20%7B%0A%09vt.textContent%20%3D%20%22%22%3B%0A%09var%20attrs%20%3D%20%28vt%20%3D%3D%20vtl%20%3F%20vtlPref%20%3A%20vtrPref%29.value.split%28sep%29%3B%0A%09for%20%28var%20i%20%3D%200%2C%20l%20%3D%20attrs.length%20-%201%3B%20i%20%3C%20l%3B%20i%20+%3D%202%29%0A%09%09vt.setAttribute%28attrs%5Bi%5D%2C%20attrs%5Bi%20+%201%5D%29%3B%0A%09var%20currentSet%20%3D%20vt.getAttribute%28%22currentset%22%29.split%28%22%2C%22%29%3B%0A%09currentSet.forEach%28function%28id%29%20vt.insertItem%28id%29%29%3B%0A%7D%0Afunction%20saveAttrs%28vt%29%20%7B%0A%09var%20pref%20%3D%20vt%20%3D%3D%20vtl%20%3F%20vtlPref%20%3A%20vtrPref%3B%0A%09if%20%28%21pref.value%29%20return%3B%0A%09pref.value%20%3D%20%22%22%3B%0A%09Array.slice%28vt.attributes%29.forEach%28function%28attr%29%20%7B%0A%09%09if%20%28attr.name%20%21%3D%20%22width%22%20%26%26%20attr.name%20%21%3D%20%22height%22%29%0A%09%09%09pref.value%20+%3D%20attr.name%20+%20sep%20+%20attr.value%20+%20sep%3B%0A%09%7D%29%3B%0A%7D%0Aconst%20idp%20%3D%20%22cb-vt%22%3B%0Afunction%20n%28id%29%20document.getElementById%28id%29%3B%0A%0Avar%20vtl%20%3D%20n%28idp%20+%20%22-left%22%29%2C%20vtlBox%20%3D%20n%28idp%20+%20%22-left-box%22%29%3B%0Avar%20vtr%20%3D%20n%28idp%20+%20%22-right%22%29%2C%20vtrBox%20%3D%20n%28idp%20+%20%22-right-box%22%29%3B%0Aconst%20browser%20%3D%20n%28%22browser%22%29%3B%0A%0Afunction%20createVT%28left%29%20%7B%0A%09var%20side%20%3D%20left%20%3F%20%22-left%22%20%3A%20%22-right%22%0A%0A%09var%20toolbox%20%3D%20document.createElement%28%22toolbox%22%29%3B%0A%09toolbox.id%20%3D%20idp%20+%20side%20+%20%22-box%22%3B%0A%09toolbox.palette%20%3D%20gNavToolbox.palette%3B%0A%0A%09var%20toolbar%20%3D%20document.createElement%28%22toolbar%22%29%3B%0A%09toolbar.id%20%3D%20idp%20+%20side%3B%0A%0A%09if%20%28left%29%20%7B%0A%09%09vtlBox%20%3D%20browser.insertBefore%28toolbox%2C%20browser.firstChild%29%3B%0A%09%09vtl%20%3D%20toolbox.appendChild%28toolbar%29%3B%0A%09%7D%20else%20%7B%0A%09%09vtrBox%20%3D%20browser.appendChild%28toolbox%29%3B%0A%09%09vtr%20%3D%20toolbox.appendChild%28toolbar%29%3B%0A%09%7D%0A%09setAttrs%28toolbar%29%3B%0A%09gNavToolbox.externalToolbars.push%28toolbar%29%3B%0A%7D%0Afunction%20removeButtons%28vt%29%20%7B%0A%09Array.slice%28vt.children%29.forEach%28function%28node%29%20%7B%0A%09%09var%20nn%20%3D%20node.nodeName%3B%0A%09%09if%20%28nn%20%3D%3D%20%22toolbarbutton%22%20%7C%7C%20nn%20%3D%3D%20%22toolbaritem%22%29%0A%09%09%09gNavToolbox.palette.appendChild%28node%29%3B%0A%09%7D%29%3B%0A%7D%0Afunction%20removeVT%28vt%29%20%7B%0A%09removeButtons%28vt%29%3B%0A%09gNavToolbox.externalToolbars.forEach%28function%28et%2C%20i%2C%20ets%29%20%7B%0A%09%09if%20%28et%20%3D%3D%20vt%29%20ets.splice%28i%2C%201%29%3B%0A%09%7D%29%3B%0A%09browser.removeChild%28vt.parentNode%29%3B%0A%09if%20%28vt%20%3D%3D%20vtl%29%20vtl%20%3D%20null%3B%0A%09if%20%28vt%20%3D%3D%20vtr%29%20vtr%20%3D%20null%3B%0A%7D%0Afunction%20forEachVT%28func%29%20%7B%0A%09var%20toolbars%20%3D%20%5B%5D%3B%0A%09if%20%28vtl%29%20toolbars.push%28vtl%29%3B%0A%09if%20%28vtr%29%20toolbars.push%28vtr%29%3B%0A%09toolbars.forEach%28func%29%3B%0A%7D%0Afunction%20forEachBtn%28func%2C%20arg%29%20%7B%0A%09var%20btns%20%3D%20%5B%5D%3B%0A%09var%20en%20%3D%20Services.ww.getWindowEnumerator%28%29%3B%0A%09while%28en.hasMoreElements%28%29%29%20%7B%0A%09%09var%20win%20%3D%20en.getNext%28%29%3B%0A%09%09var%20btn%20%3D%20win.document.getElementById%28self.id%29%3B%0A%09%09if%20%28btn%29%20btns.push%28btn%29%3B%0A%09%7D%0A%09btns.forEach%28function%28btn%29%20%7B%0A%09%09btn%5Bfunc.name%5D.call%28this%2C%20arg%29%3B%0A%09%7D%29%3B%0A%7D%0Afunction%20widthCorr%28vt%29%0A%09vt.setAttribute%28%22width%22%2C%20parseInt%28vt.getAttribute%28%22pwidth%22%29%29%20+%20vt.opt.widthCorrection%29%3B%0A%0Aif%20%28leftVT%20%26%26%20%21vtl%29%20createVT%28true%29%3B%0Aif%20%28%21leftVT%20%26%26%20vtl%29%20removeVT%28vtl%29%3B%0A%0Aif%20%28rightVT%20%26%26%20%21vtr%29%20createVT%28false%29%3B%0Aif%20%28%21rightVT%20%26%26%20vtr%29%20removeVT%28vtr%29%3B%0A%0AforEachVT%28function%28vt%29%20%7B%0A%09vt.opt%20%3D%20vt%20%3D%3D%20vtl%20%3F%20optLeftVT%20%3A%20optRightVT%3B%0A%09widthCorr%28vt%29%3B%0A%7D%29%3B%0Afunction%20setHeight%28box%29%20%7B%0A%09box.style.height%20%3D%0A%09box.firstChild.style.height%20%3D%20%0A%09browser.boxObject.height%20+%20%22px%22%3B%0A%7D%0Afunction%20onMousemove%28e%29%20%7B%0A%0A%09var%20distanceLeft%20%3D%20e.screenX%20-%20browser.boxObject.screenX%3B%0A%09var%20distanceRight%20%3D%20browser.boxObject.width%20-%20distanceLeft%3B%0A%0A%09if%20%28vtl%29%20%7B%0A%09%09vtlBox.show%20%3D%20distanceLeft%20%3C%3D%20vtl.opt.distanceShow%3B%0A%09%09vtlBox.hide%20%3D%20distanceLeft%20%3E%20vtl.opt.distanceHide%20+%20vtlBox.boxObject.width%3B%0A%09%09vt%28vtlBox%29%3B%0A%09%7D%0A%09if%20%28vtr%29%20%7B%0A%09%09vtrBox.show%20%3D%20distanceRight%20%3C%3D%20vtr.opt.distanceShow%3B%0A%09%09vtrBox.hide%20%3D%20distanceRight%20%3E%20vtr.opt.distanceHide%20+%20vtrBox.boxObject.width%3B%0A%09%09vt%28vtrBox%29%3B%0A%09%7D%0A%09function%20vt%28box%29%20%7B%0A%09%09var%20vt%20%3D%20box.firstChild%3B%0A%09%09if%20%28box.show%29%20%7B%0A%09%09%09if%20%28box.waiting%29%20return%3B%0A%09%09%09box.waiting%20%3D%20true%3B%0A%09%09%09setTimeout%28function%28%29%20%7B%0A%09%09%09%09box.waiting%20%3D%20false%3B%0A%09%09%09%09if%20%28box.hide%29%20return%3B%0A%09%09%09%09box.setAttribute%28%22show%22%2C%20true%29%3B%0A%09%09%09%09setHeight%28box%29%3B%0A%09%09%09%7D%2C%20vt.opt.showDelay%29%3B%0A%09%09%7D%0A%09%09if%20%28box.hide%29%20%7B%0A%09%09%09var%20st%20%3D%20%22-%22%20+%20vt.boxObject.width%20+%20%22px%22%3B%0A%09%09%09box.style%5Bbox%20%3D%3D%20vtlBox%20%3F%20%22left%22%20%3A%20%22right%22%5D%20%3D%20st%3B%0A%09%09%09box.removeAttribute%28%22show%22%29%3B%0A%09%09%09setHeight%28box%29%3B%0A%09%09%7D%0A%09%7D%0A%7D%0Afunction%20mm%28%29%0A%09onMousemove%28%7B%20screenX%3A%20browser.boxObject.screenX%20+%20browser.boxObject.width%20/%202%20%7D%29%3B%0Amm%28%29%3B%0A%0Afunction%20onBeforecustomization%28%29%20%7B%0A%09forEachVT%28function%28vt%29%20%7B%0A%09%09var%20st%20%3D%20vt.parentNode.style%3B%0A%09%09st%5Bvt%20%3D%3D%20vtl%20%3F%20%22left%22%20%3A%20%22right%22%5D%20%3D%200%3B%0A%09%09st.position%20%3D%20%22static%22%3B%0A%09%09vt.removeAttribute%28%22width%22%29%3B%0A%09%7D%29%3B%0A%7D%0AaddEventListener%28%22beforecustomization%22%2C%20onBeforecustomization%2C%20false%2C%20gNavToolbox%29%3B%0A%0Afunction%20toggleAutohide%28e%29%20%7B%0A%09var%20ahBefore%2C%20ahAfter%3B%0A%09forEachVT%28function%28vt%29%20%7B%0A%09%09if%20%28vt.hasAttribute%28%22autohide%22%29%29%20ahBefore%20%3D%20true%3B%0A%09%09if%20%28e%20%26%26%20%21e.button%20%26%26%20vt%20%3D%3D%20vtr%29%20return%3B%0A%09%09if%20%28e%20%26%26%20e.button%20%3D%3D%202%20%26%26%20vt%20%3D%3D%20vtl%29%20return%3B%0A%0A%09%09var%20box%20%3D%20vt.parentNode%3B%0A%09%09if%20%28vt.hasAttribute%28%22autohide%22%29%29%20%7B%0A%09%09%09vt.removeAttribute%28%22autohide%22%29%3B%0A%09%09%09box.style.position%20%3D%20%22static%22%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09vt.setAttribute%28%22autohide%22%2C%20true%29%3B%0A%09%09%09box.style.position%20%3D%20%22fixed%22%3B%0A%09%09%7D%0A%09%09saveAttrs%28vt%29%3B%0A%09%7D%29%3B%0A%09forEachVT%28function%28vt%29%20%7B%20if%20%28vt.hasAttribute%28%22autohide%22%29%29%20ahAfter%20%3D%20true%3B%20%7D%29%3B%0A%09var%20func%3B%0A%09if%20%28ahBefore%20%26%26%20%21ahAfter%29%20func%20%3D%20removeEventListener%3B%0A%09if%20%28%28%21ahBefore%20%7C%7C%20%21e%29%20%26%26%20ahAfter%29%20func%20%3D%20addEventListener%3B%0A%09if%20%28func%29%20func%28%22mousemove%22%2C%20onMousemove%2C%20false%2C%20browser%29%3B%0A%7D%0AtoggleAutohide%28%7B%20button%3A%20-1%20%7D%29%2C%20toggleAutohide%28%29%3B%0A%0Athis.onclick%20%3D%20function%28e%29%20%7B%0A%09if%20%28e.ctrlKey%20%7C%7C%20e.shiftKey%20%7C%7C%20e.altKey%20%7C%7C%20e.metaKey%29%20return%3B%0A%09if%20%28e.button%20%3D%3D%201%29%20%7B%0A%09%09forEachBtn%28toggleBackgroundImage%2C%20true%29%3B%0A%09%09return%3B%0A%09%7D%0A%09if%20%28vtr%29%20e.preventDefault%28%29%3B%0A%09forEachBtn%28toggleAutohide%2C%20e%29%3B%0A%7D%3B%0AforEachVT%28function%28vt%29%20%7B%0A%09vt.ondblclick%20%3D%20function%28e%29%20%7B%0A%09%09var%20nn%20%3D%20e.target.nodeName%3B%0A%09%09if%20%28%09%28%5B%22toolbar%22%2C%20%22toolbarspring%22%2C%20%22toolbarspacer%22%2C%20%22toolbarseparator%22%5D.indexOf%28nn%29%20%3E%20-1%29%0A%09%09%09%26%26%20%21e.button%20%26%26%20%28e.target.parentNode%20%3D%3D%20this%20%7C%7C%20e.target%20%3D%3D%20this%29%0A%09%09%29%20%7B%0A%09%09%09forEachBtn%28toggleAutohide%2C%20%7B%20button%3A%20this%20%3D%3D%20vtl%20%3F%200%20%3A%202%20%7D%29%0A%09%09%09mm%28%29%3B%0A%09%09%7D%0A%09%7D%0A%7D%29%3B%0A%5BsetAttrs%2C%20removeButtons%2C%20forEachVT%2C%20widthCorr%2C%20toggleAutohide%2C%20toggleBackgroundImage%5D%0A%09.forEach%28function%28f%29%20self%5Bf.name%5D%20%3D%20f%29%3B%0Avar%20upd%3B%0AforEachVT%28function%28vt%29%20%7B%0A%09if%20%28vt.upd%29%20%7B%0A%09%09upd%20%3D%20true%3B%0A%09%09delete%20vt.upd%3B%0A%09%7D%0A%7D%29%3B%0Aif%20%28upd%29%20%7B%0A%09var%20en%20%3D%20Services.ww.getWindowEnumerator%28%29%3B%0A%09while%28en.hasMoreElements%28%29%29%20%7B%0A%09%09var%20win%20%3D%20en.getNext%28%29%3B%0A%09%09var%20btn%20%3D%20win.document.getElementById%28this.id%29%3B%0A%09%09if%20%28%21btn%20%7C%7C%20win%20%3D%3D%20window%29%20continue%3B%0A%09%09btn.forEachVT%28function%28vt%29%20%7B%0A%09%09%09btn.removeButtons%28vt%29%3B%0A%09%09%09btn.setAttrs%28vt%29%3B%0A%09%09%09btn.widthCorr%28vt%29%3B%0A%09%09%09btn.toggleBackgroundImage%28false%29%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%7D%0Aconst%20cssStr%20%3D%20%27%5C%0A%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20%7B%5Cn%5C%0A%09%09-moz-appearance%3A%20none%3B%5Cn%5C%0A%09%09border-bottom%3A%200%3B%5Cn%5C%0A%09%09border-top%3A%200%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20%3E%20toolbarseparator%2C%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20%3E%20%5Bid%5E%3D%22wrapper-separator%22%5D%20%7B%5Cn%5C%0A%09%09-moz-appearance%3A%20none%3B%5Cn%5C%0A%09%09margin%3A%200.2em%202px%3B%5Cn%5C%0A%09%09border-bottom%3A%201px%20solid%20ThreeDHighlight%3B%5Cn%5C%0A%09%09border-top%3A%201px%20solid%20ThreeDShadow%3B%5Cn%5C%0A%09%09height%3A%202px%3B%5Cn%5C%0A%09%09border-left%3A%20none%3B%5Cn%5C%0A%09%09border-right%3A%20none%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20%3E%20toolbarspacer%2C%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20%3E%20%5Bid%5E%3D%22wrapper-spacer%22%5D%20%7B%5Cn%5C%0A%09%09height%3A%2015px%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09toolbox%5Bid%5E%3D%22%25idp%25%22%5D%20%7B%5Cn%5C%0A%09%09-moz-appearance%3A%20none%3B%20border-top%3A%200%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%5Cn%5C%0A%09%23%25idp%25-left-box%5Bshow%5D%20%7B%5Cn%5C%0A%09%09left%3A%200%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09%23%25idp%25-left-box%20%7B%5Cn%5C%0A%09%09-moz-transition%3A%20left%20%25lefttime%25s%20ease%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09%23%25idp%25-right-box%5Bshow%5D%20%7B%5Cn%5C%0A%09%09right%3A%200%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09%23%25idp%25-right-box%20%7B%5Cn%5C%0A%09%09-moz-transition%3A%20right%20%25righttime%25s%20ease%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%5Bcustomizing%5D%20%7B%5Cn%5C%0A%09%09min-width%3A%2020px%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20toolbarpaletteitem%20%7B%5Cn%5C%0A%09%09margin-top%3A%20-2px%3B%5Cn%5C%0A%09%09margin-bottom%3A%20-2px%3B%5Cn%5C%0A%09%09border-top%3A%202px%20solid%20transparent%3B%5Cn%5C%0A%09%09border-bottom%3A%202px%20solid%20transparent%3B%5Cn%5C%0A%09%09border-left-color%3A%20transparent%3B%5Cn%5C%0A%09%09border-right-color%3A%20transparent%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20toolbarpaletteitem%5Bdragover%3D%22left%22%5D%20%7B%5Cn%5C%0A%09%09border-top-color%3A%20black%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20toolbarpaletteitem%5Bdragover%3D%22right%22%5D%20%7B%5Cn%5C%0A%09%09border-bottom-color%3A%20black%3B%5Cn%5C%0A%09%7D%5C%0A%27%0A%09.replace%28/%3B/g%2C%20%22%20%21important%3B%22%29%0A%09.replace%28/%25idp%25/g%2C%20idp%29%0A%09.replace%28%22%25lefttime%25%22%2C%20optLeftVT.animateTime%29%0A%09.replace%28%22%25righttime%25%22%2C%20optRightVT.animateTime%29%3B%0A%0Aconst%20sss%20%3D%20Cc%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D.getService%28Ci.nsIStyleSheetService%29%3B%0Aconst%20cssURI%20%3D%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28cssStr%29%2C%20null%2C%20null%29%3B%0Aif%20%28%21sss.sheetRegistered%28cssURI%2C%20sss.USER_SHEET%29%29%20sss.loadAndRegisterSheet%28cssURI%2C%20sss.USER_SHEET%29%3B%0A%0Afunction%20setBackground%28backgroundColor%2C%20borderColor%29%20%7B%0A%09forEachVT%28function%28vt%29%20%7B%0A%09%09vt.style.backgroundColor%20%3D%20backgroundColor%3B%0A%09%09var%20side%20%3D%20vt%20%3D%3D%20vtl%20%3F%20%22Right%22%20%3A%20%22Left%22%3B%0A%09%09vt.style%5B%22border%22%20+%20side%5D%20%3D%20%221px%20solid%20%22%20+%20borderColor%3B%0A%09%09toggleBackgroundImage%28false%29%3B%0A%09%7D%29%3B%0A%7D%0Afunction%20onLWT%28%29%20%7B%0A%09setTimeout%28function%28%29%20%7B%0A%09%09%0A%09%09var%20win%20%3D%20n%28%22main-window%22%29%3B%0A%09%09var%20backgroundImage%20%3D%20window.getComputedStyle%28win%29.backgroundImage%3B%0A%0A%09%09if%20%28backgroundImage%20%3D%3D%20%22none%22%29%20%7B%0A%09%09%09var%20backgroundColor%20%3D%20window.getComputedStyle%28win%29.backgroundColor%3B%0A%09%09%09var%20borderColors%20%3D%20backgroundColor.match%28/%5Cd+/g%29.map%28function%28color%29%20Math.round%28color%20/%201.5%29%29%3B%0A%09%09%09var%20borderColor%20%3D%20%22rgb%28%22%20+%20borderColors.join%28%22%2C%20%22%29%20+%20%22%29%22%3B%0A%09%09%09setBackground%28backgroundColor%2C%20borderColor%29%3B%0A%09%09%09return%3B%0A%09%09%7D%0A%09%09var%20url%20%3D%20backgroundImage.replace%28%27url%28%22%27%2C%20%22%22%29.replace%28%27%22%29%27%2C%20%22%22%29%3B%0A%0A%09%09var%20img%20%3D%20document.createElementNS%28xhtmlns%2C%20%22img%22%29%3B%0A%09%09var%20canvas%20%3D%20document.createElementNS%28xhtmlns%2C%20%22canvas%22%29%3B%0A%09%09img.src%20%3D%20url%3B%0A%09%09img.onload%20%3D%20function%28%29%20%7B%0A%0A%09%09%09var%20width%20%3D%20canvas.width%20%3D%20img.width%3B%0A%09%09%09var%20height%20%3D%20canvas.height%20%3D%20img.height%3B%0A%09%09%09var%20context%20%3D%20canvas.getContext%28%222d%22%29%3B%0A%09%09%09context.drawImage%28img%2C%200%2C%200%29%3B%0A%09%09%09var%20arr%20%3D%20context.getImageData%280%2C%200%2C%20width%2C%20height%29.data%3B%0A%0A%09%09%09var%20r%20%3D%200%2C%20g%20%3D%200%2C%20b%20%3D%200%3B%0A%09%09%09var%20len%20%3D%20arr.length%3B%0A%09%09%09for%20%28var%20i%20%3D%200%3B%20i%20%3C%20len%3B%20i%20+%3D%204%29%20%7B%0A%09%09%09%09r%20+%3D%20arr%5Bi%5D%3B%0A%09%09%09%09g%20+%3D%20arr%5Bi%20+%201%5D%3B%0A%09%09%09%09b%20+%3D%20arr%5Bi%20+%202%5D%3B%0A%09%09%09%7D%0A%09%09%09var%20colors%20%3D%20%5Br%2C%20g%2C%20b%5D%3B%0A%09%09%09var%20backgroundColors%20%3D%20colors.map%28function%28color%29%20Math.round%284%20*%20color%20/%20len%29%29%3B%0A%09%09%09var%20borderColors%20%3D%20backgroundColors.map%28function%28color%29%20Math.round%28color%20/%201.5%29%29%3B%0A%09%09%09%0A%09%09%09var%20backgroundColor%20%3D%20%22rgb%28%22%20+%20backgroundColors.join%28%22%2C%20%22%29%20+%20%22%29%22%3B%0A%09%09%09var%20borderColor%20%3D%20%22rgb%28%22%20+%20borderColors.join%28%22%2C%20%22%29%20+%20%22%29%22%3B%0A%09%09%09setBackground%28backgroundColor%2C%20borderColor%29%3B%0A%09%09%7D%0A%09%7D%2C%20200%29%3B%0A%7D%0AonLWT%28%29%3B%0Afunction%20toggleBackgroundImage%28toggle%29%20%7B%0A%09forEachVT%28function%28vt%29%20%7B%0A%09%09var%20st%20%3D%20vt.style%3B%0A%09%09if%20%28vt.hasAttribute%28%22bgimage%22%29%20-%20%21toggle%29%20%7B%0A%09%09%09vt.removeAttribute%28%22bgimage%22%29%3B%0A%09%09%09st.backgroundImage%20%3D%20%22%22%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09vt.setAttribute%28%22bgimage%22%2C%20true%29%3B%0A%09%09%09st.backgroundImage%20%3D%20n%28%22main-window%22%29.style.backgroundImage%3B%0A%09%09%7D%0A%09%09saveAttrs%28vt%29%3B%0A%09%7D%29%3B%0A%7D%0AtoggleBackgroundImage%28false%29%3B%0A%0Aconst%20observer%20%3D%20%7B%20observe%3A%20onLWT%20%7D%3B%0Aconst%20topic%20%3D%20%22lightweight-theme-styling-update%22%3B%0AServices.obs.addObserver%28observer%2C%20topic%2C%20false%29%3B%0A%0Athis.onDestroy%20%3D%20function%28reason%29%20%7B%0A%09try%20%7B%20Services.obs.removeObserver%28observer%2C%20topic%29%20%7D%20catch%28ex%29%20%7B%7D%0A%09if%20%28reason%20%3D%3D%20%22update%22%20%7C%7C%20reason%20%3D%3D%20%22delete%22%29%20%7B%0A%09%09if%20%28sss.sheetRegistered%28cssURI%2C%20sss.USER_SHEET%29%29%20sss.unregisterSheet%28cssURI%2C%20sss.USER_SHEET%29%3B%0A%09%7D%0A%09if%20%28reason%20%3D%3D%20%22constructor%22%29%20%7B%0A%09%09forEachVT%28function%28vt%29%20%7B%0A%09%09%09vt.removeAttribute%28%22width%22%29%3B%0A%09%09%09vt.setAttribute%28%22pwidth%22%2C%20Math.max%28vt.boxObject.width%2C%2020%29%29%3B%0A%09%09%09saveAttrs%28vt%29%3B%0A%09%09%09vt.upd%20%3D%20true%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%09if%20%28reason%20%3D%3D%20%22delete%22%29%20%7B%0A%09%09forEachVT%28function%28vt%29%20removeVT%28vt%29%29%3B%0A%09%09if%20%28custombuttons.confirmBox%28%22VT2%22%2C%20%22Reset%20prefs%20%3F%22%2C%20%22Yes%22%2C%20%22No%22%29%29%20%7B%0A%09%09%09vtlPref.reset%28%29%3B%20vtrPref.reset%28%29%3B%0A%09%09%7D%0A%09%7D%0A%7D%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Отсутствует
google-translate
Версия google-translate.js в виде кнопки.
Работает она отлично. Но вот сам переводчик гугл отказывается переводить страницы открываемые по HTTPS протоколу, если из адреса страницы убрать S (https > http) то переводит. Так вот собственно просьба/вопрос:
как модифицировать кнопку, что бы при отправке странички гугл буква S автоматически удалялась?
PS извиняюсь за кросс-пост, что-то не сообразил сразу сюда написать
Открывает меню с разными символами и даёт возможность вставлять их в любые поля ввода.
Вставка символа в текстовое поле
bunda1
а как дополнительные символы вставить, что бы они отображались в несколько столбцов.
Отредактировано basilla (02-05-2013 16:25:34)
Отсутствует
bunda1, Dumby , okkamas_knife
MySidebar - в кнопочку превратить .... но только чтобы с правого края и с возможностью добавления сиегментов
Отредактировано Крошка Ру (02-05-2013 20:55:06)
Отсутствует