Подскажите как верно написать код для запуска диалога "Сохранённые пароли".
Я запустил Attributes Inspector (version 0.5.1 - 2011-05-28) и получил:
button
id = showPasswords
accesskey = х
label = Сохранённые пароли…
oncommand = gSecurityPane.showPasswords();
preference = pref.privacy.disable_button.view_passwords
В секцию кода написал gSecurityPane.showPasswords(); и тишина, даже ошибок нет, что я не так сделал, а?
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
Нужна кнопочка приостанавливающая/возобновляющая gif-анимацию
может кто подсказать код для такой кнопочки?
Т.е. по нажатию на кнопку, анимация на текущей странице/вкладке должна останавливаться. При повторном нажатии - опять запускаться (если необходимо, то с обновлением текущей страницы/вкладки)
Отредактировано Inko7 (02-04-2012 16:37:51)
Отсутствует
В секцию кода написал gSecurityPane.showPasswords(); и тишина, даже ошибок нет, что я не так сделал, а?
А должны быть ошибки – кнопка находится в одном окне, а объект gSecurityPane – в другом.
Можно в DOM Inspector'е подняться до #document'а, выбрать справа «Объект JavaScript» и в контекстном меню корневого объекта (который window.document, он же #document) выбрать «Вычислить JavaScript…»:
(target указывает на выбранный объект – то есть на document)
Результат:
function () { document.documentElement.openWindow("Toolkit:PasswordManager", "chrome://passwordmgr/content/passwordManager.xul", "", null); }
Выполняем еще раз:
Результат:
function openWindow(aWindowType, aURL, aFeatures, aParams) { var wm = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator); var win = aWindowType ? wm.getMostRecentWindow(aWindowType) : null; if (win) { if ("initWithParams" in win) { win.initWithParams(aParams); } win.focus(); } else { var features = "resizable,dialog=no,centerscreen" + (aFeatures != "" ? "," + aFeatures : ""); var parentWindow = this.instantApply || !window.opener || window.opener.closed ? window : window.opener; win = parentWindow.openDialog(aURL, "_blank", features, aParams); } return win; }
Так что можно скопировать реализацию openWindow() и вызвать с такими же параметрами.
Только надо будет еще this.instantApply утянуть – это
<constructor> <![CDATA[ if (this.type != "child") { var psvc = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch); this.instantApply = psvc.getBoolPref("browser.preferences.instantApply");
из
view-source:chrome://global/content/bindings/preferences.xml#prefwindow
Или убрать instantApply вообще.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher я правильно тебя понял?
/*CODE*/ openWindow("Toolkit:PasswordManager", "chrome://passwordmgr/content/passwordManager.xul", "", null); return; function openWindow(aWindowType, aURL, aFeatures, aParams) { var wm = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator); var win = aWindowType ? wm.getMostRecentWindow(aWindowType) : null; if (win) { if ("initWithParams" in win) { win.initWithParams(aParams); } win.focus(); } else { var features = "resizable,dialog=no,centerscreen" + (aFeatures != "" ? "," + aFeatures : ""); var parentWindow = this.instantApply || !window.opener || window.opener.closed ? window : window.opener; win = parentWindow.openDialog(aURL, "_blank", features, aParams); } return win; }
Только надо будет еще this.instantApply утянуть – это
......
......
......
из
view-source:chrome://global/content/bindings/preferences.xml#prefwindowИли убрать instantApply вообще.
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
В оригинальной функции из окна настроек this.instantApply – это значение настройки browser.preferences.instantApply.
При вызове из кнопки this будет ссылаться на window, а window.instantApply, скорее всего, будет undefined.
Впрочем, в данном случае все это не нужно, так что можно заменить
var parentWindow = this.instantApply || !window.opener || window.opener.closed ? window : window.opener; win = parentWindow.openDialog(aURL, "_blank", features, aParams);
на
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
может кто подсказать код для такой кнопочки?
Т.е. по нажатию на кнопку, анимация на текущей странице/вкладке должна останавливаться. При повторном нажатии - опять запускаться (если необходимо, то с обновлением текущей страницы/вкладки)
Проигрывания анимации запускаться с обновлением текущей страницы, в новых страницах страницах проигрывания анимации будет зависеть от состояние кнопки.
//Объявляем 'prefs','this_'......... var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); var this_ = this; var Iam = "image.animation_mode"; //настройка функций кликов мыши(Mouse Click settings).............. this.onclick = function(event) { // Действие при клике ЛКМ............... if(event.button == 0){ //переключаем настройки в about:config var aMode = custombuttons.getPrefs(Iam); var val = custombuttons.getPrefs(Iam) == "normal" ? "none" : "normal"; prefs.setCharPref(Iam, val); //Запускаем функцию'ToggleImage'... ToggleImage(event); //Останавливаем проигрывания анимации или обновляем страницу... (aMode =='normal')? BrowserStop() : BrowserReload(); } }; //Изменить иконку кнопки......... function ToggleImage(event){ if (custombuttons.getPrefs(Iam)=='normal') { this_.image="data:image/x-icon;base64,AAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAWAUAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///gD7/PoB////Advj0QClvooDaaAtKE2YAFNdqAtiTpgAUpK7ZSezyJwD+/r8AP///wH8/fwB/v7+AP///wD///8A/v7+APz9+wH///8Bj6pvA1OVD1ViwAC+j+wp7aj3Uv2x+WP/qfdU/YblH+1lwAS5a6QvTLTFoQD2+PQB////Af7+/gD///4A///+Af///wCIpWoSUaMApHzjCv9+5wr+iPoL/5r/Jv+i/zf+nP8q/4/+E/996Aj/c9sE/0eZAJxzllEL/Pz6AP7+/QH+/v4B////AIagagpTowC0eNkN/160AfxdsQD8acoA/nflAP597gH/eegA/mnPAP5htgb8Y7cG+3fXDP9LnACrdpRZBv///wD///8Cu8avADuDAId51hT/W6IN+kqaAP5YqwD/XrIC/2K5A/9kvgL/W7YA/4XFPv+55Ij/ZbAS/k2XAPtrxQf/S4sOeM3UxgD///8AXoQ1KGW+BO5EiAD/pcWB/ZLGWv9eqQr/UqYA/1OnAP9erwX/UqgA/6PMdv+TxVv/RpYA/0mIA/5HhgP/VKkA5HCRWB/j5OMAXpgidFqoBP8nUwD8YpEw/6XLe/+/26L/1ey9/4nBTP9KmgD/PY4A/73env+Etk7/OHkA/z5zA/8vXAD9UZcD/z16BHGTo4oAQIkArkeCBv8lRwD8KFIA/yxeAf89eQD/ocR6/////v+hzHL/jcFW/+z43/9/qFL/LWUA/zRhA/8lRwD8OGkA/02QBKeerowDQ40AyTlqBP8sVQD9Om4C/0R+A/9JkAD/V6MO/+bz2P///////v/8/63cef9VoAH/SYwA/0OAAP82aAD9OW0A/0SBAMacqYwDR5IAyFOaBP9IiQD9UJoA/1inAP9htgP/W7YA/5nOYP//////yeqi/1G3AP9aswP/WakA/1OeAP9JjAD9TpYA/0aHAMaPmYoAPYUArmnFBf9UoAD8XrUB/2TAAP9pxgL/ZcoA/4TRMv/2/PH/+v/2/8Tqmv+C0Sv/ZsQA/2O8Af9aqwD8YrsA/0yOA6fj4uUAUYUcc3npAP9x2gH8d+UA/3vrAf9/8gD/fuwC/83sqv/l9dT//////8T0kP+y7nH/ifIV/3jpAP925AD9euYC/y9hA3D///8ATmgxJnTQDe2Y/xz/jv0U/ZP/G/+W/yD/kv0e/6PqVf/r+dv//////6v+Uf+O/RP/mP8j/5H9Gv6d/x//Y7wD42F2Vh////8CtryvAClgAISs/0r/rP5R+qj9TP6r/1D/rf9T/6j+SP+c7UL/9vnx/9n/rf+o/0n/qv1Q/rH/V/ug9zr/N2gMdcnMxwD+/v4B////AHeHaQdFhgOwwP9u/8j+hvy//Hz8vvx6/sX/hP6v82X+1fey/tn+sf6+/Hv8zP+L+73/av84eACoZndYBP///wD///4A/v/+Af///wB3iGgQOncBoK3tZP/f/6z+4f62/97/tP/d/7T/1f+i/+D/tP/e/6n/ouZV/i1oAJdfc1EJ/f37AP7+/QH///8A/v7+APz9+wH///8BfYttAjFbBlFTjxW5m9Rb677tivvF7pb/v+yN+5fRWOtUjhW0S3AjSKixoAD29/UB////Af7+/gD///8A////AP///gD7+/oB////AdXY0QCRnYICRGMpJB9JAFAwXANgIUsATzBRFSSfqpMC/Pr8AP///wH8/PwB/v7+AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; } else { this_.image="data:image/x-icon;base64,AAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAWAUAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP/+/wD7+vwB////AdvR4wClir4DaS2gKE0AmFNdC6hiTgCYUpJluyeznMgD+/z6AP///wH8/P0B/v7+AP///wD///8A/v7+APz7/QH///8Bj2+qA1MPlVViAMC+jyns7ahS9/2xY/n/qVT3/YYf5e1lBMC5ay+kTLShxQD29PgB////Af7+/gD//v8A//7/Af///wCIaqUSUQCjpHwK4/9+Cuf+iAv6/5om//+iN//+nCr//48T/v99COj/cwTb/0cAmZxzUZYL/Pr8AP79/gH+/v4B////AIZqoApTAKO0eA3Z/14BtPxdALH8aQDK/ncA5f59Ae7/eQDo/mkAz/5hBrb8Ywa3+3cM1/9LAJyrdlmUBv///wD///8Cu6/GADsAg4d5FNb/Ww2i+koAmv5YAKv/XgKy/2IDuf9kAr7/WwC2/4U+xf+5iOT/ZRKw/k0Al/trB8X/Sw6LeM3G1AD///8AXjWEKGUEvu5EAIj/pYHF/ZJaxv9eCqn/UgCm/1MAp/9eBa//UgCo/6N2zP+TW8X/RgCW/0kDiP5HA4b/VACp5HBYkR/j4+QAXiKYdFoEqP8nAFP8YjCR/6V7y/+/otv/1b3s/4lMwf9KAJr/PQCO/72e3v+ETrb/OAB5/z4Dc/8vAFz9UQOX/z0EenGTiqMAQACJrkcGgv8lAEf8KABS/ywBXv89AHn/oXrE///+//+hcsz/jVbB/+zf+P9/Uqj/LQBl/zQDYf8lAEf8OABp/00EkKeejK4DQwCNyTkEav8sAFX9OgJu/0QDfv9JAJD/Vw6j/+bY8////////vz//6153P9VAaD/SQCM/0MAgP82AGj9OQBt/0QAgcacjKkDRwCSyFMEmv9IAIn9UACa/1gAp/9hA7b/WwC2/5lgzv//////yaLq/1EAt/9aA7P/WQCp/1MAnv9JAIz9TgCW/0YAh8aPipkAPQCFrmkFxf9UAKD8XgG1/2QAwP9pAsb/ZQDK/4Qy0f/28fz/+vb//8Sa6v+CK9H/ZgDE/2MBvP9aAKv8YgC7/0wDjqfj5eIAURyFc3kA6f9xAdr8dwDl/3sB6/9/APL/fgLs/82q7P/l1PX//////8SQ9P+yce7/iRXy/3gA6f92AOT9egLm/y8DYXD///8ATjFoJnQN0O2YHP//jhT9/ZMb//+WIP//kh79/6NV6v/r2/n//////6tR/v+OE/3/mCP//5Ea/f6dH///YwO842FWdh////8Ctq+8ACkAYISsSv//rFH++qhM/f6rUP//rVP//6hI/v+cQu3/9vH5/9mt//+oSf//qlD9/rFX//ugOvf/NwxodcnHzAD+/v4B////AHdphwdFA4awwG7//8iG/vy/fPz8vnr8/sWE//6vZfP+1bL3/tmx/v6+e/z8zIv/+71q//84AHioZlh3BP///wD//v8A/v7/Af///wB3aIgQOgF3oK1k7f/frP/+4bb+/960///dtP//1aL//+C0///eqf//olXm/i0AaJdfUXMJ/fv9AP79/gH///8A/v7+APz7/QH///8BfW2LAjEGW1FTFY+5m1vU676K7fvFlu7/v43s+5dY0etUFY60SyNwSKigsQD29fcB////Af7+/gD///8A////AP/+/wD7+vsB////AdXR2ACRgp0CRCljJB8ASVAwA1xgIQBLTzAVUSSfk6oC/Pz6AP///wH8/PwB/v7+AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; } }; ToggleImage(event); //подсказка............... this.tooltipText ="Проигрывания анимации (gif)";
Отредактировано bunda1 (02-04-2012 20:24:08)
Отсутствует
bunda1
А возможно вот например эту кнопку продублировать в контекстном меню (пунктом меню)? Вроде где-то слышал, что такая возможность есть.
Да возможно.
В контекстном меню страницы и все функции как у кнопки остановить - перезагрузить, я правильно понял?
Можно сделать по простому что бы пункт Остановить контекстном меню страницы не отключался и останавливать проигрывания анимации нажатием на этот пункт.
Отредактировано bunda1 (02-04-2012 20:52:42)
Отсутствует
В контекстном меню страницы и все функции как у кнопки остановить - перезагрузить, я правильно понял?
Да, именно так.
Я вот ради интереса попробовал этот код запихнуть в MenuManipulator и меню на удивление работает, даже иконки отображаются и меняются (ну это конечно же при установленном Custom Buttons). Проблема в том, что это уже лишний мусор в prefs.js.
Можно сделать по простому что бы пункт Остановить контекстном меню страницы не отключался и останавливать проигрывания анимации нажатием на этот пункт.
Лично для меня это лишнее. Но может кому и нужен будет именно такой вариант.
Отредактировано pohunohi (02-04-2012 21:05:47)
Отсутствует
bunda1
Помнится вы мне давали код для переключения файндбара по ctrl+f:
//FindBar, сочетания клавиш(Key config)......................................................... (function () { //Стоп, при открытии настройки панелей if (window.FBRun == 'stop') return; window.FBRun = String('stop'); //FindBar(ctrl+ F)показать - скрыть(Toggle Find Bar)......... window.addEventListener('keydown', function (event){ if (event.altKey == false) { if ((event.keyCode==0x46)&&(event.ctrlKey)) { event.preventDefault(); event.stopPropagation(); gFindBar.hidden ? gFindBar.onFindCommand() : gFindBar.close();}} }, false); })();
Как оказалось перехватывается не только ctrl+f, но и ctrl+shift+f, как это исправить?
Отсутствует
Kamui
//FindBar, сочетания клавиш(Key config)......................................................... (function () { //Стоп, при открытии настройки панелей if (window.FBRun == 'stop') return; window.FBRun = 'stop'; //FindBar(ctrl+ F)показать - скрыть(Toggle Find Bar)......... window.addEventListener('keydown', function (event){ if ((event.ctrlKey)&&(!event.altKey)&&(!event.shiftKey)&&(event.keyCode==70)) { event.preventDefault(); event.stopPropagation(); gFindBar.hidden ? gFindBar.onFindCommand() : gFindBar.close(); } }, false); })();
Отредактировано bunda1 (02-04-2012 22:52:20)
Отсутствует
Проигрывания анимации запускаться с обновлением текущей страницы, в новых страницах страницах проигрывания анимации будет зависеть от состояние кнопки.
Большое спасибо! Кнопка есть. Можно ещё, пожалуйста, вариант без обновления страницы?
Нашел код (переключение режимов) для MenuManipulator (можно создать свой пункт меню), или keyconfig (можно повесить на хоткей).
При смене режимов страница не перезагружается.http://mozilla.dorando.at/menumanipulator.xpi
http://mozilla.dorando.at/keyconfig.xpiOnce
Выделить кодКод:
var val = gBrowser.mPrefs.getCharPref("image.animation_mode") == "normal" ? "once" : "normal"; gBrowser.mPrefs.setCharPref("image.animation_mode", val);None
Выделить кодКод:
var val = gBrowser.mPrefs.getCharPref("image.animation_mode") == "normal" ? "none" : "normal"; gBrowser.mPrefs.setCharPref("image.animation_mode", val);
Отредактировано registr (03-04-2012 05:33:14)
Отсутствует
Остановить gif-анимацию в реальном времени, как я понял, можно только вместе с прерыванием загрузки страницы, гипотетически можно и отдельно вынести эту функцию, но с этим надо обращаться уже к Firefox-кодерам..
ПС: в Опере есть такая отдельная функция (F12 >> Включить анимацию изображений)
Отредактировано registr (03-04-2012 05:40:17)
Отсутствует
Большое спасибо! Кнопка есть. Можно ещё, пожалуйста, вариант без обновления страницы?
//Объявляем 'prefs','this_'......... var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); var this_ = this; var Iam = "image.animation_mode"; //настройка функций кликов мыши(Mouse Click settings).............. this.onclick = function(event) { // Действие при клике ЛКМ............... if(event.button == 0){ //переключаем настройки в about:config var val = custombuttons.getPrefs(Iam) == "normal" ? "none" : "normal"; prefs.setCharPref(Iam, val); //Запускаем функцию'ToggleImage'... ToggleImage(event); } }; //Изменить иконку кнопки......... function ToggleImage(event){ if (custombuttons.getPrefs(Iam)=='normal') { this_.image="data:image/x-icon;base64,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"; } else { this_.image="data:image/x-icon;base64,AAABAAEAExMAAAEAIAAYBgAAFgAAACgAAAATAAAAJgAAAAEAIAAAAAAA8AUAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMlAAAAZwAAAG0AAABsAAAAbAAAAGwAAABsAAAAbAAAAGsAAABsAAAAbAAAAGwAAABsAAAAbAAAAG0AAABnAAADJAAAAAAAAAAjACMj4klEP/jOIiPmzico6s4mJ+rOJifrziYn7M4nKO3OKivyzicn7s4mJ+/OJifvziYn8M4nJ/DOISLuzkE7/M4nJuRJAAAjAAAAZQA+P+PGp6Tk/4yH4fyQjOL/kIzi/5CM4v+RjeP/i4fg/315zv+Mh+H/kY3j/5CM4v+QjOL/kIzj/42I4vyjn+P/PjzuxgAAZgAAAGECKSjAznx33f9tZ977cGre/XBq3v1xa939bWbg/YJ+xv2zsrf9gHzI/W1n4f1xa939cGre/XBq3v1wa977cm3a/xgYys4AAGMCAABbAignvdBtZ9n/W1XX/V5Y2P9eWNj/YFvZ/1NN1P+tq9P//////62r2P9TTdX/YFvZ/15Y2P9eWNj/XVfY/WJc1f8WFcbQAABdAgAAUAMmJbbSWlTU/0hA0f1LRNL/S0TS/05H0/9AOM7/qqjX//////+pptv/QDjP/05H0/9LRNL/S0TS/0tD0v1OR8//EBG90gAAUwMAAE4FJCOv00c/zf81Lsv9OjPL/zgxy/87M83/LCTJ/6il2f////7/pKHb/ywjyf87M83/ODHL/zozy/84MMz9OjLJ/wwMt9MAAFEFAABTBicordQ8Ncz/HRXH/R0Uyv8lHcn/KCDJ/xoRyv+gnNb////w/5mW1/8ZEMr/KiLJ/yUcyf8bE8r/JBzI/Scgwv8JCbLUAABXBgAATwcNDprWNDG8/ysltv06NZ3/FQ24/xoN0v8OAM3/lpHU//j64f+PidT/DADN/xQJ0P8VDrb/Pjqd/xMLtP0TC8H/Bweq1gAAUAcAAE8IBASR1wAAkP+AgLz9///z/6Oiv/8XEbb/CgLS/5OQzv/r7NP/iIXO/wAA0/8LCLX/pqTB////9P96ecP9AACe/wQEotcAAFAIAABQCAQEktcAAJX/VlXE/f////////n/lJWw/wAAr/+IiM//5OTH/3t6z/8AAK7/oqG2/////P/9/f//Tk3B/QAAkv8DA5/XAABTCAAATwgAAI/XAgKd/wAAoP1gX8///v37//z97v+CgrD/ioq+/+jo1P+Cgbz/iYmz//7/8P/6+vv/VVTM/wAAoP0CA5z/AAGc1wAAUggAAE8IAAKN1wAAn/8EBKr9AACw/19e1//7+vX/6+vk/9jY1f/b29z/2dnW/+3t5v/49/X/VVTV/wAAr/8EBKr9AAGe/wECmdcAAFEIAABOCAACjdcAAKH/AACq/QQEt/8AAL7/Xl3e//r68//q6ur/4eHl/+vr6v/49/P/VVPd/wAAvf8FBbf/AACq/QIBoP8DA5jXAABQCAAATggBAo/XAAGh/wAAqf0AALb/BATB/wAAyf9fXuX//f35////9f/6+vj/VVTj/wAAyP8FBcH/AAC1/wAAqf0DAqD/BQSX1wAAUAgAAE0JAgKR1gEAn/8AAKb7AACy/QAAvP0EBMf9AADN/Vta5f3X1fj9UlHk/QAAzP0EBMb9AAC8/QAAsf0AAKX7BAKf/wcEldYAAE8JAABPAwYFjc8HBp7/AACl/QEBr/8BAbj/AQHA/wMDx/8AAMr/AADN/wAAyv8DA8f/AQHA/wEBuP8BAa//AACk/QoLof8HDpvPAABQAwAAHgABAopVBASE1wIBgtcCAYPXAgGE1wIBhNcCAYXXBQSG1wQDhtcFBIfXAgGH1wIBiNcCAYfXAgGI1wIAhtcFCo/XAQiUVQAAHQAAAAAAAAAjAAAATwQAAE4IAABPCAAATwgAAE4IAABOCAAATggAAE4IAABOCAAATggAAE8IAABPCAAATwgAAE4IAABOBAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="; } }; ToggleImage(event); //подсказка............... this.tooltipText ="Переключать проигрывания анимации(gif)";
Отсутствует
У меня Mozilla Thunderbird 11.0.1 и установлено custombuttons-0.0.5.6pre3-20111120
Подскажите
1. Как привести размер кнопок к реальному размеру или же просто увеличить.
2. Как реализовать кнопку - адресная строка, а то кнопка (моя) ExpImpOneInCB не хочет работать корректно.
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
bunda1
у меня вариант без обновления страницы не работает - анимация не останавливается и не возобновляется
без обновления наверное не получится...
Отредактировано Inko7 (03-04-2012 21:41:40)
Отсутствует