Блог Дмитрия Волотко - Это нормально © Подпишись на обновления!
Личные записи 8 September 2008

Пишем свой первый скрипт для Greasemonkey

Greasemonkey – это расширение для Mozilla Firefox, и некоторых других браузеров на основе движка Gecko, которое позволяет пользователю добавлять JavaScript на любую страницу. Сам файл с JS должен быть оформлен соответствующим образом.

Для чего же пользователю, к примеру мне, или вам, нужно добавлять JS на страницы любых сайтов? Это чудесная возможность управлять внешним видом страницы и её функционалом. Естественно есть ограничения, которые накладывает сам язык JS. Однако и возможностей у него очень и очень много.

Как правило, большинство скриптов для Greasemonkey тесно “дружат” с CSS. Так что получается, этот пост несколько пересекается с темой User-CSS – однако я в название топика не стал выносить этот аспект.

Давайте же напишем пару очень простых скриптов для Greasemonkey, ну а жертвой для наших опытов возьмём, само собой, habrahabr.

Читать дальше »

Юзабилити 16 June 2008

Форма обратной связи или mailto?

Как это часто бывает, идея для заметок в блог приходит спонтанно. Так случилось и в этот раз, когда совершенно случайно мне пришла в голову мысль поставить под сомнение вопрос, который, по сути был давно решён. Вопрос заключается в следующем – что предпочтительней использовать – форму связи или html ссылку, после клика по которой открывается почтовая программа? Как логично предположить, если есть два варианта, значит может быть третий – комбинированный. Давайте рассмотрим плюсы и минусы первых двух. Условно назовём их как “форма” и “ссылка”.

Читать дальше »

JS и Обзоры 29 May 2008

Top 10 Ajax Lightboxes

Нашёл в сети подборку Lightbox’ов, спешу с вами поделиться.

К слову, среди предоставленных десяти экземпляров, я отыскал для себя несколько новых, неопробованных скриптов, и именно это побудило меня выложить эту подборку у себя. Ниже выкладываю ссылку и скрины, потому что объяснять что-то смысла нет, посмотрите демки, выберете своё и сами всё выясните. Внимание! Общий вес скринов почти три мегабайта.

Читать дальше »

JS и Переводы 13 May 2008

Несколько вещей об Ajax, которые должен знать веб-мастер

AJAX (от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — это подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате при обновлении данных веб-страница не перезагружается полностью, и веб-приложения становятся более быстрыми и удобными.

По-английски AJAX произносится как эй-джэкс, по-русски довольно распространено ая́кс.

Вроде бы всё красиво, но есть несколько подводных камней, о которых я вам ниже и расскажу.

Читать дальше »

Переводы 11 May 2008

Проблемы с FeedBurner? Так реши их!

Сервис feedburner.com умеет разговаривать с нами на русском языке. Проблема только в том, что перевод сделан криво (такое ощущение, что переводили с английского на китайский, а с китайского на русский, с помощью Промта или аналогичного софта), и многое осталось за кадром перевода. За кадром остался такой важный раздел, название которого можно перевести как «Проблемы с FeedBurner? Так реши их!». Решил исправить этот пробел – и если сервис feedburner.com заюзает мой перевод, право, я буду совсем не против ;)

Читать дальше »

CSS и HTML и JS 7 May 2008

Управление прозрачностью с помощью ползунка

Буквально вчера, дизайнер компании, в которой я работаю, спросил – “а можно ли управлять прозрачностью с помощью ползунка”? Разумеется, сказал я, считая что готовых решений в Сети просто пруд пруди. Ан нет. Сам я небольшой спец по части JavaScript, но задача была довольно простая. Ниже выложил решение – надеюсь вам пригодиться. Работает под FF 2.x, Opera 9.x, Safari 3.x, Internet Explorer 6+. Если вам будет нужно, вы без проблем прикрутите поддержку IE 5.5. Посмотреть демо можно тут.

Читать дальше »

JS и Юзабилити 28 April 2008

Не загрузилась картинка? Не страшно! Простой JS нам поможет.

Иногда, когда начинаешь заниматься полуготовым проектом, который надо было сдать “вчера” – может возникнуть такая проблема:
К примеру в админке человек добавляет товар, заливает картинку, цену и описание – жмёт ОК – и все счастливы.

Но писать админку мог человек недалёкий, возможно ленивый – потому он не сделал проверку поля с картинкой обязательным, или не написал функцию проверки на существование картинки.

Читать дальше »

Другое 6 April 2008

Выходные #4

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

Читать дальше »