Отправка форм через Ctrl+Enter

Нашел и дописал чужой скриптик для Firefox, который делает следующее: когда вы на странице, где есть форма, нажимаете Ctrl+Enter, происходит автоматическая отправка данных на сервер, как если бы вы кликнули по кнопке «Отправить». Тем самым, вам не надо искать кнопку, чтобы отправить данные. Удобно для автоматизации 🙂 Почему я правил чужой скрипт? Подобных скриптов много, но почти все используют для отправки метод submit() в JavaScript. Этот метод производит отправку формы, но не отправляет имя и значение самой кнопки, которую мы нажимаем для отправки. А многие CGI скрипты могут использовать это для корректной работы. Читать далее Отправка форм через Ctrl+Enter

WordPress и кавычки

При создании постов из WordPress я часто сталкивался с такой проблемой, как кавычки. Если я заключал слово в обыкновенные кавычки, то при публикации кавычки заменялись на угловые. Это делала тема WordPress, которую я использовал. Это вроде бы здорово! Но была проблема — часто кавычки заменялись на неправильные угловые — либо слово начиналось с ‘»’, либо заканчивалось ‘«’. Это меня жутко раздражало, но что делать я не знал. Правда нашел AddOn — Typograf, но у него есть один жирный минус — он все ваши тексты отсылает на сервера авторов плагина для переделки. Я не думаю, что кому то это очень понравится, если он будет знать, что кто-то читает то, что он написал (ведь можно случайно и пароль отправить, и личный пост и т.п..)

Пришлось написать свой плагин, только для GreaseMonkey. Читать далее WordPress и кавычки

Цитируем и отправляем :)

Ну вот и первый полезный скрипт для GreaseMonkey, IMHO 🙂 Написал я его сам, но 95% кода я взял с другого скрипта, который нашел все на том же userscripts.org

Итак, Quote Text — это ваш помошник в цитировании (цитирует выделенный фрагмент знаками ‘>’). Пример — вы хотите ответить в суппорт через форму на сайте, но хотите привести пример какого либо текста с самого сайта. Вы копируете в поле формы текст (работает только для textarea полей), который хотите процитировать, выделяете его, нажимаете Ctrl + Q и вест текст процитирован символами ‘>’. Если хотите, можно отцитировать обратно — Ctrl + Shift + Q 🙂 И так — сколько угодно раз можно повторить — получается вложенное цитирование

Не знаю как у вас, а у меня часто была потребность в таком скриптике. Я долго пытался найти либо плагин под Firefox, либо под GreaseMonkey. Но найти не смог… Зато написал свой за 10 минут.

Ползуйтесь на здоровье 😉

GreaseMonkey — добавьте функциональности сайтам!

Преамбула 🙂

Сейчас я вас познакомлю с расширением, которое ничего конкретного не делает, но которое будет вам часто помогать в вашей дальнейшей работе. GreaseMonkey — это плагин, который «навешывает» дополнительные скрипты на сайты, чтобы улучшить функциональность сайтов.

Когда вы посещаете сайты, то вы получаете только ту функциональность, которую определил разработчик того сайта. Не больше, не меньше. Но есть способ «довешать» функциональность за счет дополнительных JavaScript программок, которые были написаны кем либо для GreaseMonkey.

Пример

Представьте, что вы пользуетесь поиском в Google. Вот вы набрали слово, нажали поиск, получили результат. Но чтобы перейти на вторую, третью страницу поиска — вам надо прокрутить страницу поиска вниз и найти «линейку» страниц перехода. Вот бы эут линейку иметь сразу и вверху, чтобы не делать столько много лишних действий! Что делать? Первый способ — написать в Google, убедить разработчиков Google машины, что ваше предложение заслуживает внимания и нужно всем, и может быть, вам повезет 🙂 Но есть второй, и более простой способ — повесить дополнительные скриптики, которы за вас написали другие люди (можете и сами написать — это несложно, если вы знаете JavaScript), на google, чтобы вторая линейка создавалась и вверху результатов поиска (ссылка на такой скрипт — в конце статьи)

Итак, ставим

Итак, вы ничего не теряете, если просто поставите плагин GreaseMonkey, но вы приобрете в дальнейшем, когда будете читать мой блог дальше — я буду рассказывать о полезных скриптах GreaseMonkey.

Где скрипты?

Если же вам не терпиться попробовать какие либо скриптики уже прямо сейчас — идите на сервис http://userscripts.org/. Там очень много разных скриптов для разных сайтов. Устанавливать их легко — надо найти для начала скрипт, прочитать к нему анотацию (на английском, как правило), и если он вас устраивает, установить его — кликнуть по Install кнопке. GreaseMonkey вежливо подождет пару секунд, чтобы вы не сделали поспешных решений, а потом покажет вам кнопочку Install для установки. Одно нажатие — и скрипт установлен!

Заключение

Помните, что скрипты в GreaseMonkey могут запускаться только для тех доменов (адресов сайтов), которые определил автор скрипта (можно самим подправить список). Могут быть скрипты, которые будут работать для всех сайтов, если скрипт универсален.

Подправьте Google 🙂

А теперь про тот скрипт с линейкой Google. Сам скрипт находится здесь. Но его автор его забросил и скрипт уже не работает под ту поисковую страницу, которую Google поменял (может не очень удачный пример я привел в своем посте). Я сделал попытку подправить, и она у меня увенчалась успехом и работает. Но, скорее всего, скрипт будет работать только, если у вас в броузере не стоит Google расширение. Вообщем, поставьте мою версию и попробуйте. Если что — удалите (правая кнопка мыши по иконке «обезъянка» -> «Manage User Scripts …» -> выберете слева скрипт, а потом смотрите кнопки — что можно сделать со скриптом). Делать скриншоты менюшек мне сейчас вломы, если только чуть позже добавлю 😉