Главная / Блог технологий продвижения и разработки сайтов / DHTML-календарь

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

Собственно пример:

Разработчики этого скрипта порядочные копирасты, требуют установить в подвале ссылку на http://www.dhtmlgoodies.com/. Это их сайт. Вот ссылка на архив со скриптом календаря. Права соблюл. Слава Богу.

Внедряется элементарно: пишем пути к dhtmlgoodies_calendar.js и dhtmlgoodies_calendar.css. В файле dhtmlgoodies_calendar.js параметру pathToImages присваиваем путь к папке с картинками, относительно страницы, из которой запускаем скрипт. Чуть ниже, в операторе case видим как переменным присваиваются данные для локализации названий дней недели и месяцев. Русскую версию названий я дописал сам. В оригинале этого не было.

С вызовом чуть сложнее. Рекомендую посмотреть исходники календаря. Общий смысл таков: вызов календаря ориентируется на дату, дата должна быть прописана в input'е формы. Без input'а почему-то календарь не работал. Возможно, я не сориентировался в исходниках. Мануала не читал, конечно же.

В следующих выпусках статей про календари, я расскажу про другие реализации. Дело в том, что разные реализации JavaScript-календарей имеют много недостатков наряду с достоинствами. Для разных ситуаций применимы различные реализации.