>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Сustom Buttons http://forum.mozilla-russia.org/viewforum.php?id=34 >[CB]Go button + http://forum.mozilla-russia.org/viewtopic.php?id=51687 |
bunda1 > 29-09-2011 19:45:23 |
Go button +(Firefox 3.6 - 6.2) скрытый текст Инициализация: Выделить код Код://Go button + ............................................... var GoButton = document.getElementById("go-button"); // всегда показывать go-button GoButton.setAttribute("style", "visibility: visible;"); // удаление обработчика, при открытии настройки панелей this.onDestroy = function() {GoButton.removeEventListener("click", goclick, false);}; // добавляем обработчик для GoButton GoButton.addEventListener("click", goclick, false); //функция которую запускает обработчик function goclick(event){ if (event.button==2){ //отключать реакцию по умолчанию на правую кнопку мыши event.preventDefault(); event.stopPropagation(); //если фокус в адресной строке if(gURLBar.focused) { //это можете заменить на свой код var str = gURLBar.value; var ss = Cc["@mozilla.org/browser/search-service;1"].getService(Ci.nsIBrowserSearchService); var submission = ss.currentEngine.getSubmission(str, null); getBrowser (). selectedTab = getBrowser (). addTab(submission.uri.spec, null, null, submission.postData, true, false); } } }; // добавляем обработчик для адресной строки document.getElementById("urlbar").addEventListener("dblclick", mclick, false); //функция которую запускает обработчик function mclick(event){ if (event.button==0){ //отключать реакцию по умолчанию на левую кнопку мыши event.preventDefault(); event.stopPropagation(); //заменить текст адресной строки на текст из из буфера gURLBar.value = readFromClipboard(); } }; |
Andrey_Krropotkin > 11-11-2011 17:46:58 |
Изменяем чуть код: скрытый текст Добавляем стиль: скрытый текст Выделить код Код:#urlbar-go-button { background: transparent !important; visibility: visible !important; border: none !important; box-shadow: none !important; } #urlbar-reload-button, #urlbar-stop-button, #urlbar-go-button { width: 2.0em; text-align: center; } В результате получаем стандартную стрелку с функциями Go button +: |
bunda1 > 25-07-2012 20:43:23 |
Kнопка 'Перейти' + показать историю адресной строки(Firefox 3.6 +) Выделить код Код:// Kнопка 'Перейти' + показать историю адресной строки ...................................................................... var GoButton = document.getElementById("go-button"); // всегда показывать кнопку 'Перейти' и убрать стрелочку выпадающего меню из адресной строки .... GoButton.setAttribute("style", "visibility: visible;"); document.getAnonymousElementByAttribute(gURLBar, "anonid", "historydropmarker").setAttribute("style", "visibility: collapse;"); // обработчик следит за кликами на кнопку 'Перейти' и запускает нужные коды .... GoButton.addEventListener("click", function(event) { if ( event.button==2) { // отключать реакцию по умолчанию на правую кнопку мыши event.preventDefault(); event.stopPropagation(); // показать историю адресной строки .... var historyPopup = document.getAnonymousElementByAttribute(gURLBar, "anonid", "historydropmarker"); historyPopup.showPopup(); } }, false); |