Автоматическое добавление ссылки на источник при копировании текста с сайта
Идея: когда пользователь выделяет часть текста и копирует её в буфер обмена (например, чтобы выложить на своём сайте), автоматически добавлять к выделению ссылку на источник. Далее »
Автор: Vladimir, опубликовано в: JavaScript, комментариев: 16Янв
2012
Изменение размера поля ввода запроса в PhpMyAdmin
Вещь, которая меня бесит больше всего в PhpMyAdmin — это то, что поле для ввода SQL-запроса очень маленькое (по умолчанию всего 6 строк). К счастью, при помощи Greasemonkey всё очень легко исправляется. Далее »
Автор: Vladimir, опубликовано в: JavaScript, комментариев: 2Янв
2009
Создание отражения рисунка с помощью JavaScript
Постановка задачи: из исходного изображения

получить отраженное изображение:

Дополнительное условие: генерировать изображение на стороне клиента (то есть без использования GD, ImageMagick и иже с ними). Далее »
Автор: Vladimir, опубликовано в: JavaScript, комментариев: 9Ноя
2008
Убиваем рекламу на bash.org.ru, или, Greasemonkey в действии
Многие (если не все) знакомы с ресурсом bash.org.ru. И, хотя юмор там в последнее время очень тупой, старые шутки почитать временами можно. Помимо тупого юмора лично меня на bash.org.ru больше всего раздражает не менее тупая реклама
И если со всякими iframe и иже с ним AdBlock может бороться, то со вставками вида
Дэвид Блэйн раскукожил Firefox! Теперь в нём Яндекс!
он уже не справляется (так как они вставляются в вывод на сервере). Достал меня Дэвид Блейн. И Яндекс меня достал. И еще много что меня достало. Наверное, надо отдохнуть. Но речь не об этом. В общем, если меня что-то раздражает, я от этого избавляюсь (если читать, то с комфортом). Задачка как раз для Greasemonkey. Далее »
Автор: Vladimir, опубликовано в: JavaScript, комментариев: 5Июл
2008
Парочка аккордеонов
Недавно в одном из проектов появилась необходимость использовать аккордеон (подобный используемому на Desert Ridge Marketplace). Любят заказчики дешевые эффекты, ничего здесь не поделаешь
Чем мне не понравился аккордеон на Desert Ridge — это полной зависимостью от JavaScript: если JavaScript выключен, навигация по сайту переставала работать. Это мне не понравилось, и я решил написать свой.
Представляю два решения:
- Подменю сворачивается/разворачивается по щелчку, элементы меню не зависят друг от друга;
- Подменю сворачивается/разворачивается по щелчку, при этом не может быть более одного развёрнутого подменю.
При выключенном JavaScript оба аккордеона трансформируются в двухуровневый список. Далее »
Автор: Vladimir, опубликовано в: CSS, JavaScript, комментариев: 22Апр
2008
Скрипт для Greasemonkey для извлечения ASIN с amazon.com
Сегодня (вернее, уже вчера) мне попался заказчик, которому нужен был скрипт для Greasemonkey, который бы мог вытаскивать ASIN из URL'ов на amazon.com и отображать их.
Задачка довольно простая, но подобный тип задач встречается довольно часто. Поэтому привожу готовое решение. Далее »
Автор: Vladimir, опубликовано в: JavaScript, комментариев: 6Апр
2008
IE6/7: слишком широкие кнопки
Читая один замечательный блог, я наткнулся на заметку о том, что в IE6/7 кнопки c "длинным текстом" становятся очень длинными. Далее »
Автор: Vladimir, опубликовано в: CSS, HTML, JavaScript, комментариев: 5Мар
2008
ProtoBox: LightBox 2 reloaded :-)
Я думаю, что многие видели LightBox 2 в действии. Но вот парадокс: заказчикам/пользователям он нравится (ох уж эти дешевые эффекты
), а вот многие программисты терпеть его не могут. Мне пришлось несколько раз столкнуться с LightBox (просто интегрировать его в приложение, написанное индусами). Но один раз мне понадобилось модифицировать кое-какое поведение скрипта, и я залез внутрь… Далее »
Мар
2008
IE6, Sortable и whatever:hover
Работая над одним сайтом, столкнулся с одной проблемой: в IE6 при использовании whatever:hover для выпадающего меню, построенного чисто на CSS, и Scriptaculous (а именно, Sortable, причем для элемента, не имеющего никакого отношения к меню) возникало непонятное мерцание. Далее »
Автор: Vladimir, опубликовано в: JavaScript, комментариев: 1Янв
2008

Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.

