Небольшой JS календарь

crocodile2u

http://vbolshov.org.ru
Небольшой JS календарь

Всем привет!

Мне тут была задача - сделать небольшой календарик. Подумав, решил сделать его на JS, чтобы без перезагрузок там всяких.

Что получилось, можно посмотреть по адресу (я тестировал только в Mozilla 1.7.2):

http://4rome.ru/calendar/

В общем, это достаточно (имхо, особенно для четырех часов работы) настраиваемый календарь. можно проставить / убрать ссылки на каждую дату, можно внести диапазон и/или отдельные даты в список "выбранных", для них - отдельный шаблон стилей и ссылок.

Если кому-то понадобится, буду рад. Если есть замечания/предложения - тоже :)
 

crocodile2u

http://vbolshov.org.ru
Хм... я смотрю в своем браузере - все ок...

Щас потестирую. Может быть, я поторопился
 

Rezec

По пиву? (socket80)
В Опере 7.50 работает. Фон черный, наверху надписей не видно. В ссылках надо заменить # на void(0).
 

crocodile2u

http://vbolshov.org.ru
Да, я очень поторопился!
Честно говоря, я, зная, что Эксплорер обычно демократичнее всего относится к JS, думал, что уж от него-то можно не ждать подвоха. В мозилле (1.7.2) все без проблем. В общем, мне все равно его подгонять под разные браузеры, так что - думаю, через часок-другой будет уже рабочая версия. :) прошу прощения за потраченное время

-~{}~ 28.09.04 16:24:

Originally posted by socket80
В Опере 7.50 работает. Фон черный, наверху надписей не видно. В ссылках надо заменить # на void(0).
Да, я это тоже уже посмотрел, в опере что-то с css. ничего, поправлять все равно надо - клиент-то под виндой и на ослике будет смотреть...
 

HEm

Сетевой бобер
в опере тыцкаю в russian - ноль внимания, фунт презрения
 

crocodile2u

http://vbolshov.org.ru
Выложил исправления :)

Проверил в Opera 7.20, Netscape 7.1, IE 6.0

Вроде работает.

Я повторяю:
для своего клиента я, видимо, буду еще дорабатывать кое-что, но, думаю, что кому-то эта "фишка" может оказаться полезной.

-~{}~ 29.09.04 11:47:

Интересный факт:

попробовал этот календарик на IE 5.0 и 5.5.

Изначально отрисовывается нормально, но при попытке прокрутить месяц или сменить стиль отображения недели - в общем, при любой перерисовке - падает IE - проверено на двух разных машинах.

Когда я локализовал проблему, выяснилось, что дело в удалении строк таблицы перед отрисовкой нового календаря. Причем:

такой код:
PHP:
this.tbody.removeChild(el);
alert();
работает на ура. Появляется алерт, удаляется строка таблицы, все ок.

Стоит убрать алерт - падает браузер!

В чем причина - понять просто не могу.
 
Сверху