Страницы: 1
Go button +(Firefox 3.6 - 6.2)
Автор: bunda1
Описание: Kод будет всегда показывать go button в адресной строке.
Kод дает возможность поиска из адресной строки в текущем поисковике, если щелкнуть правой клавишей мыши на go button в адресной строке и если адресная строка в фокусе, иначе поисковик после нажатие правой клавишей мыши на go button будет искать выделенный текст, а при отсутствии выделенного, текст из буфера.
Kод дает возможность двойным левым кликом на адресной строке заменить текст в адресной строке на текст из буфера.
Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.
//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(); } };
Отредактировано bunda1 (16-10-2011 15:26:41)
Отсутствует
Изменяем чуть код:
#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; }
Отредактировано Andrey_Krropotkin (12-11-2011 10:06:20)
Отсутствует
Kнопка 'Перейти' + показать историю адресной строки(Firefox 3.6 +)
Автор: bunda1
Описание: Kод будет всегда показывать kнопку 'Перейти' в адресной строке и удалит стрелочку выпадающего меню из адресной строки.
Kод даст возможность открыть историю адресной строки, если нажать правой клавишей мыши на кнопку 'Перейти' в адресной строке.
Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.
// 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);
Отсутствует
Страницы: 1