Еще одно обновление Javascript-календаря
Прошло уже довольно много времени после того, как я успокоился и стал пользоваться календарем. В общем привык и никаких изменений не планировал. Но позавчера некто kyc0k оставил комментарий с доработкой скрипта для возможности быстрой смены года. Видимо парсер съел самое интересное, но смысл был понятен. Очень жаль, но kyc0k не оставил контактных данных, поэтому связаться с ним не получилось.
Но благодаря ему скрипт обрел дополнительную функциональность (хотя, возможно, потерял в визуальной части). В свежей версии добавлена возможность изменять отдельно год или месяц.
Остались нетронутыми основные функции:
- подключение к полю ввода input text;
- русская(cp1251) и английская версия, с различием первого дня недели;
- подсветка текущей даты;
- подсветка выбранной пользователем даты;
- быстрый выбор сегодняшней даты одним кликом.
По ссылке, представленной ниже, находится файл с тремя версиями календаря, начиная с самой старой.
Совсем неплохой календарик для примитивных страниц нета, но для реальных проектов совсем никудышный.
Он некорректно работает в XHTML в браузерах FF, т.е. кросс-браузерность потеряна.
indiano, скиньте пример страницы, может быть получится исправить.
кроссбраузерность исправляется простым фиксом:
найти:
getObj(’fc’).style.left=Left(ielem);
getObj(’fc’).style.top=Top(ielem)+ielem.offsetHeight;
исправить на:
getObj(’fc’).style.left=Left(ielem) + ‘px’;
getObj(’fc’).style.top=Top(ielem)+ielem.offsetHeight + ‘px’;
опера и фф не понимают числительного указания офсета