И еще, я уже это когда-то писал. Можно ли кнопкой сделать все текстовые поля изменяющими размер?
Можно, но ненужно, в FF9 текстовые поля можно удобно изменять мышкой.
Отсутствует
Существует ли что-нибудь подобное вот этому дополнению clear the search bar (очищает поле поиска после его осуществления), или возможно ли как-нибудь (минимальными усилиями) реализовать его функционал кнопкой?
Дополнение хорошее, но весит много для такой незначительной фичи.
Отредактировано LongLogin (14-01-2012 18:25:54)
Отсутствует
LongLoginЕсть дополнение Find Toolbar Tweaks, там реализована эта функция.
Извиняйте, не то дал, это строки поиска, ниже поправили.
Отредактировано Void Dragon (14-01-2012 18:42:58)
Отсутствует
bunda1
Ввод логи или пароля или, как пример, на одном из сайтов
<input type="text" value="" maxlength="xxx" size="xx" name="x">
не изменяет размер. Там так добавляются варианты ответов на опрос. Поле маленькое и ввод затруднен, не редко встречаю такое.
Отредактировано Void Dragon (14-01-2012 18:47:46)
Отсутствует
Существует ли что-нибудь подобное вот этому дополнению clear the search bar (очищает поле поиска после его осуществления), или возможно ли как-нибудь (минимальными усилиями) реализовать его функционал кнопкой?
Дополнение хорошее, но весит много для такой незначительной фичи.
Положите код в любую Custom Buttons кнопку, в инициализацию.
//очистить поле поиска.............. (function() { //очистить через 500 ms var clearBar = function(event) { if (event.button != 0) return; // ....... setTimeout(function() { searchbar.value = ""; }, 500) }; //Объявляем 'searchbar' ... var searchbar = document.getElementById("searchbar"); // добавляем обработчик для кнопки поиска.......... document.getAnonymousElementByAttribute(searchbar, "anonid", "search-go-button") .addEventListener("click", clearBar, false); }());
Отредактировано bunda1 (14-01-2012 19:07:16)
Отсутствует
И еще, в другой теме обсуждается проверка орфографии, она может быть отключена атрибутом
<div spellcheck="false">
Как с помощью кнопки пройтись по всем атрибутам spellcheck и поставить их в true?
Отсутствует
Ввод логи или пароля или, как пример, на одном из сайтов
<input type="text" value="" maxlength="xxx" size="xx" name="x">
не изменяет размер. Там так добавляются варианты ответов на опрос. Поле маленькое и ввод затруднен, не редко встречаю такое.
Спасибо об это я не подумал.
Отсутствует
Как с помощью кнопки пройтись по всем атрибутам spellcheck и поставить их в true?
дообсуждались до того, что этот аттрибут может и вовсе отсутствовать, а поле всё равно по умолчанию не будет подвергаться проверке правописания.
mzfx
Отсутствует
Попробовал стиль
Многие элементы стали изменяемые в размере, но не все текстовые поля. Думаю это из-за атрибутов size и maxlength. Прикольно и удобно, кстати.
Как пример неизменяемой длины http://forum.mozilla-russia.org/search.php
Добавлено 14-01-2012 19:49:03
Теперь вопрос, как сделать чтобы css игнорила size, если это он?
P.S. Пойду в тему стилей.
Отредактировано Void Dragon (14-01-2012 20:23:50)
Отсутствует
LongLogin пишет:
Существует ли что-нибудь подобное вот этому дополнению [url=https://addons.mozilla.org/ru/firefox/addon/clear-the-search-bar/(очищает поле поиска после его осуществления), или возможно ли как-нибудь (минимальными усилиями) реализовать его функционал кнопкой?
Дополнение хорошее, но весит много для такой незначительной фичи.Положите код в любую Custom Buttons кнопку, в инициализацию.
Выделить кодКод:
//очистить поле поиска.............. (function() { //очистить через 500 ms var clearBar = function(event) { if (event.button != 0) return; // ....... setTimeout(function() { searchbar.value = ""; }, 500) }; //Объявляем 'searchbar' ... var searchbar = document.getElementById("searchbar"); // добавляем обработчик для кнопки поиска.......... document.getAnonymousElementByAttribute(searchbar, "anonid", "search-go-button") .addEventListener("click", clearBar, false); }());
Отсутствует
bunda1
если нажимать на Enter, то не работает
если на значок монокля в поиске - то работает
Добавлено 14-01-2012 20:30:35
но я всегда жму на Enter
Отредактировано LongLogin (14-01-2012 20:30:48)
Отсутствует
если нажимать на Enter, то не работает
но я всегда жму на Enter
тогда понятно в чем дело.
//очистить поле поиска.............. (function() { //очистить через 500 ms clearBar = function (event) { // ....... setTimeout(function() { searchbar.value = ""; }, 500) }; //Объявляем 'searchbar' ... var searchbar = document.getElementById("searchbar"); // добавляем обработчики для кнопки поиска, строки поиска, 'enter'.......... addEventListener('keydown', function(event){if(searchbar.focused || (event.keyCode == 13)){clearBar(event) }}, false); searchbar.setAttribute("ondrop","event.stopPropagation(); clearBar(event) "); document.getAnonymousElementByAttribute(searchbar, "anonid", "search-go-button") .addEventListener("click", function(event){if (event.button == 0){clearBar(event) }}, false); }());
Отредактировано bunda1 (14-01-2012 21:00:47)
Отсутствует
LongLogin пишет: если нажимать на Enter, то не работает
но я всегда жму на Enterтогда понятно в чем дело.
Выделить кодКод:
//очистить поле поиска.............. (function() { //очистить через 500 ms clearBar = function (event) { // ....... setTimeout(function() { searchbar.value = ""; }, 500) }; //Объявляем 'searchbar' ... var searchbar = document.getElementById("searchbar"); // добавляем обработчики для кнопки поиска, строки поиска, 'enter'.......... addEventListener('keydown', function(event){if(searchbar.focused || (event.keyCode == 13)){clearBar(event) }}, false); searchbar.setAttribute("ondrop","event.stopPropagation(); clearBar(event) "); document.getAnonymousElementByAttribute(searchbar, "anonid", "search-go-button") .addEventListener("click", function(event){if (event.button == 0){clearBar(event) }}, false); }());Отредактировано bunda1 (Сегодня 19:00:47)
да, работает, спасибо
Отсутствует
var elem = document.getElementsByTag("input").getElementsByAttr('type'); for(i = 0;i<elem.length;i++){ if(elem[i].getAttribute("type") != 'text'){ for(j = i; j < elem.length; j++){ elem[j] = elem[j+1]; } } } elem += document.getElementByTag("textarea"); var c = elem.length(); for(i = 0;i<c;i++){ elem[i].setAttribute("spellcheck","true"); }
Всем текстовым полям добавляет атрибут spellcheck со значением true. Что не правильно и на чем проверить? Как сделать чтобы код срабатывал при загрузке страницы?
Добавлено:
Подправил, хотя по прежнему уверен в неправильности.
Отредактировано Void Dragon (14-01-2012 23:03:12)
Отсутствует
Void Dragon
Как сделать чтобы код срабатывал при загрузке страницы?
document.addEventListener("DOMContentLoaded", checkTrue, false); function checkTrue(event) { var elem = document.getElementByTagName("input").getElementsByAttr('type'); elem += document.getElementByTag("textarea"); var c = elem.length(); for(i = 0;i<c;i++){ elem[i].setAttribute("spellcheck","true"); } }
Что не правильно и на чем проверить?
Error: document.getElementByTagName is not a function
Отредактировано bunda1 (14-01-2012 22:54:57)
Отсутствует
bunda1
Я там кое что поменял. Я пытаюсь писать как на javascript
А здесь что не так? Люди дайте сайт где не проверяет орфографию.
document.addEventListener("DOMContentLoaded", checkTrue, false); function checkTrue(event){ var elemSpCh = document.getElementsByTag("input").getElementsByAttr('type'); for(i = 0; i < elemSpCh.length; i++){ if(elemSpCh[i].getAttribute("type") != 'text'){ for(j = i; j < elemSpCh.length; j++){ elem[j] = elemSpCh[j + 1]; } } } elemSpCh += document.getElementByTag("textarea"); var countW = elemSpCh.length(); for(i = 0; i < c; i++){ elemSpCh[i].setAttribute("spellcheck","true"); } }
Отредактировано Void Dragon (14-01-2012 23:18:12)
Отсутствует
bunda1
Я там кое что поменял.
document.addEventListener("DOMContentLoaded", checkTrue, false); function checkTrue(event) { var elem = document.getElementByTag("input").getElementsByAttr('type'); for(i = 0;i<elem.length;i++){ if(elem[i].getAttribute("type") != 'text'){ for(j = i; j < elem.length; j++){ elem[j] = elem[j+1]; } } } elem += document.getElementByTag("textarea"); var c = elem.length(); for(i = 0;i<c;i++){ elem[i].setAttribute("spellcheck","true"); } }
Error: document.getElementByTagName is not a function
Отсутствует
bunda1
А подробнее можешь? Пожалуйста.
document.addEventListener("DOMContentLoaded", checkTrue, false); function checkTrue(event){ var elemSpCh = document.getElementsByTag("input").getElementsByAttr('type'); for(i = 0; i < elemSpCh.length; i++){ if(elemSpCh[i].getAttribute("type") != 'text'){ for(j = i; j < elemSpCh.length; j++){ elem[j] = elemSpCh[j + 1]; } } } elemSpCh += document.getElementByTag("textarea"); var countW = elemSpCh.length(); for(i = 0; i < c; i++){ elemSpCh[i].setAttribute("spellcheck","true"); } }
Отредактировано Void Dragon (14-01-2012 23:23:25)
Отсутствует
Void Dragon
А подробнее можешь? Пожалуйста.
Я немного переделал код чтобы срабатывал при загрузки любой страницы.
Консоль ошибок показывает ошибку в твоем коде: document.getElementsByTag("input").getElementsByAttr('type');
Я не очень разбираюсь в таких кодах.
Отредактировано bunda1 (14-01-2012 23:41:21)
Отсутствует
bunda1
А в том что сейчас показывает, последним копировал?
Отсутствует