Кабинет
1. Практически резюме
2. Quest игры
3. Joomla!
  · Joomla! LocalLinker
4. Мои работы
  · Low-traffic KharkovForum.com
  · Краситель таблиц
  · Http-лог Eserv
  · Спам-фильтр под Eserv
  · Удаление архивов видеонаблюдения
  · Конвертор расходных документов
  · Перевод LJ moods
  · Логотипы IDO group
  · Переводчик транслита
  · Переводчик дат
5. HTML в BBC
6. Это я люблю (± 100)
7. Страница памяти
Последние новости
 17.05.10 Вернулись из путешествия по Средней Азии! Киргизстан (Бишкек, Ош, Иссык-Куль) - Узбекистан (Ташкент, Хива, Бухара, Самарканд) - Та... »»
Поиск

Вид из окна
Виза Сирия. Апрель 2008.
Быстрый переход
Полезно
Достопримечательности Украины Система Orphus
Статистика
Rambler's Top100
      Прихожая    Гостиная    Кабинет    Библиотека    Детская    Выход
Краситель таблиц  

<!-- о скрипте -->

Данный скрипт проставляет у строк таблицы определенные классы. Т.е. с помощь него можно не только раскрашивать строки, но и менять их шрифт, выравнивание и т.д. согласно CSS. Происходит это после загрузки таблицы, так что в случае неподдерживаемого браузера данные не теряются, просто таблица не будет столь привлекательной. Скрипт должен работать в DOM браузерах (проверялся в IE 5.0,5.5, NN 6.02, Opera 7.03) Для более старых браузеров есть возможность сделать анологичное превращение (Oper'у 5-6 это не касается), но происходить оно будет в процессе загрузки. Подробнее здесь http://xpoint.ru/archive/threads/23/4717.html


Суть работы:
  1. Скрипт получает в качестве входных данных ID таблицы, номер схемы классов и кол-во строк в заголовке таблицы (они не красятся)
  2. Функция colorize() получает строки таблицы и для каждой из них запрашивает у функции c() ее класс.
  3. Функция c() содержит в себе информацию о схемах классов, какой был последним. Она также осуществляет проверку корректности введенных данных (в данном случае она выдает случайный набор)

Пример работы:
- 1 -- 2 -- 3 -- 4 -- 5 -
1_11_21_31_41_5
2_12_22_32_42_5
3_13_23_33_43_5
4_14_24_34_44_5
5_15_25_35_45_5
6_16_26_36_46_5
7_17_27_37_47_5
8_18_28_38_48_5
9_19_29_39_49_5
10_110_210_310_410_5
11_111_211_311_411_5
12_112_212_312_412_5
13_113_213_313_413_5
14_114_214_314_414_5
15_115_215_315_415_5
Номер схемы: Сколько строк в заголовке таблицы:
Hint: выберите "случайно" затем нажимайте несколько раз "Раскрасить!" Будет выбираться случайная схема.

Исходные стили:
Исходный код:

Итого:

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

<!-- спасибо! -->
: BBCode
: HTML


<!-- внимание! -->
  • Код, текст и фотографии размещенные на этом сайте принадлежат их автору - Сапронову Артёму Александровичу.
  • Допускается использование материалов сайта в личных целях.
  • Приветствуется распространение с обязательным указанием активной гиперссылки на страницу, с которой взят материал.
  • Запрещается внесение изменений в исходный текст (в том числе синонимизация и рерайт).
  • Использование материалов сайта в коммерческих целях без согласования с автором запрещено.
  • Обращайте внимание на даты. Некоторые страницы морально устарели.
  • Автор не несет отвественности за любые возможные последствия связанные с использованием материалов сайта.
  • С предложениями, замечаниями или пожеланиями обращайтесь по email.

© 01.07.2003 Артем Сапронов
http://www.sapronov.com

Low-traffic KharkovForum.com ↑↓  ← Ctrl →  Http-лог Eserv 
Настоящая дружба не знает зависти, а настоящая любовь - кокетства.
[ ЛАРОШФУКО, Франсуа де ]