javascript, 22.09.2009 Вторник, 18:40
Сегодня мы с вам напишем скрипт цветовой анимации. Цветовая анимация - полезная и интересная штука, которая поможет создать множество красивых эффектов на вашем сайте. Что я подразумеваю под цветовой анимацией? - плавное изменение одного цвета на другой.
...
Читать дальше »
17, 13, 7461
разное, 18.04.2009 Суббота, 06:59
Недавно один из моих знакомых сказал, что из за некоторых дыр в защите uNet авторизации стало возможным легко брутить пароли к сайтам на ucoz. Я на всякий случай поменял мой бывший пароль (7 символов) на новый (15 символов), а потом задумался "А какие вообще шансы у злоумышленника взломать мой сайт?". И вот о чем я подумал
...
Читать дальше »
21, 10, 5255
студия ad, 01.10.2009 Четверг, 04:31
Уважаемые читатели, обратите внимание на этот пост! Мне нужна ваша помощь в дебуге =) возможных ошибок на страницах моего сайта. Дело в том, что я решил убраться в кои то веке в коде главной страницы, сократить его по возможности, убрать ошибки. Что сделано в итоге:
- Утвержден для всего сайта стандарт XHTML
- Используется CDATA на главной странице для прохождения валидации.
- Все скрипты и css файлы, касающиеся главной страницы убраны в один большой js файл и упорядочены там в объекте sAD. Версию файла можно проверить, выполнив javascript:sAD.version().
- Так как скриптовая вставка стилей в страницу у эксплорера вызывает кататонию и смерть нафик, то я использовал один хитрый способ, который так же может быть результатом багов: стили вставляются в div после тега br, который размещается в блоке head. Маразм, но работает.
- Весь получившийся скрипт сжат несколько раз, что дало почти двойное преимущество в объеме, но так как packer не дружит с длинными стрингами, сжатие тоже может вызывать баги.
- Наконец полностью переписано всё поведение портфолио, изменен способ предзагрузки работ, изменен способ работы тултипов, изменен способ подсветки кода. Это всё тоже может адски баговать.
18, 7, 3847
world wide web, 27.09.2009 Воскресенье, 21:14
Теперь мой старый сервис работает на новом сервере по адресу http://videoloader.ru . Если вам нужно скачать видео с Vkontakte.ru (Вконтакте), YouTube, Smotri.com (LoadUp), Mail.ru, Vkadre.ru (Вкадре), Google.com, LiveInternet.ru, TNT-tv.ru, 1TV.ru, порно видео с Keezmovies.com, RedTube.com, PornoTube.com, Xmovies.com. Cкачать FLV видео с MusicTend.com, IGN.com - милости прошу.
...
Читать дальше »
14, 10, 3496
система uсoz, 03.01.2010 Воскресенье, 02:01
Совсем небольшое удобство для владельцев сайтов в системе ucoz, которое позволит автоматизировать ввод логина и пароля на различных сайтах системы. Как это действует: вместо того чтобы каждый раз, когда вы хотите войти к примеру на свой сайт, нажимать "Вход", в всплывающем окне вводить логин и пароль и нажимать "ок", просто пройдите по закладке в браузере.
...
Читать дальше »
34, 10, 6627
javascript, 20.09.2009 Воскресенье, 00:42
Один клиент заказал у меня простой скрипт расчета стоимости услуг для своего сайта, попросту говоря калькулятор, складывающий значения выбранных строк в различных списках, а так же значения чекбоксов и радиогрупп. Это очень удобно когда вы вычисляете подходящую стоимость квартиры в Воронеже, запчастей для вашего автомобиля или стоимость всех деталей пластикового окна. Было только одно нестандартное условие: скрипт должен был не только складывать все значения, а универсально рассчитывать результат от поля к полю. Пример: значение поля 1 умножаем на значение поля 2 и затем делим это на значение поля 3. Звучит просто, если заранее знать последовательность, но я её не знал, точнее знал, что последовательность может варьироваться. В итоге родился скрипт, считающий значения полей по формуле (формулам) и позволяющий переключаться с одной формулы на другую. Реализовал я это так:
- Создаем нужное нам количество полей. Например 3. Присваиваем к каждому полю (или обсчитываемому элементу, коим может быть радио, чекбокс и селекты, как единичные так и мультиплайные) класс 'calculon' чтобы при клике по полю результат каждый раз рассчитывался заново. этого можно и не делать если вы хотите рассчитывать результат исключительно нажатием на кнопку а не realtime. Затем к каждому полю присваиваем уникальный id, к примеру f1, f2, f3.
- В скрипте создаем переменную formula1, которая у нас будет ... Читать дальше »
15, 9, 9757