Линейки в таблицах.

www.karman.com.ua
портал о хостинге в Украине
Хостинг + Украина = Karman.com.ua

Сайт от А до Б

/

Основы сайта

/

Интересные скрипты

/

Изучаем PHP

/

Как заработать на сайте

/

Раскрутка сайта

/

CMS


Линейки в таблицах. 

Еще по теме:
  Предлагаем новую Линейку выделенных серверов
  Адамант расширил Линейку тарифных планов по хостингу
  Закладки: Могу я выполнять закладку по умолчанию автоматически, при запуске таблицы в режиме просмотра?
  Как я могу увидеть, работая в режиме редактирования/вставки, список возможных значений для поля, основанного на внешней таблицы?
  Как я могу создать простой LaTeX документ чтобы включить экспортируемую таблицу?
  Как использовать связанные таблицы в запросах по образцу?
  Как я могу восстановить базу данных или таблицу с помощью дампа? Как запустить ".sql" файл?
  Как я могу резервировать (бэкапить) свою базу данных или таблицу?

До появления цифровых документов и OCR-сканирования ввод информации был достаточно скучным процессом, предполагавшим рутинный набор огромных текстов вручную. Вам давали гору распечаток и требовали набрать их на компьютере строчка за строчкой. Если же вы уставали или хоть на секунду отвлекались, то найти место, где вы прервали работу, было очень непросто.

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

Линейка, которая не позволит нам сбиться.

При помощи небольшого JavaScript'а мы сможем снабдить наших посетителей точно таким же инструментом для HTML-документов, содержащих таблицы с большим объемом информации, используя эффект rollover на табличных рядах. Конечно же, это можно сделать вручную, но это будет не рационально. Вместо этого мы используем DOM, чтобы найти ряд, который должен быть подсвечен при наведении на него курсора.

Для начала, посмотрите на этот пример.

Разметка

Во избежание подсветки всех таблиц в документе, нам следует определить, в каких таблицах он будет использоваться, а в каких нет. Мы сделаем это, пометив нужные нам таблицы классом "ruler". Следующей вещью, которой нам стоит избежать, является подсветка "шапок" таблиц и их "подвалов".

Обратите внимание на пример таблицы:


    [... еще ряды ....]

My Records
Artist Title
Ladytron 604
Last updated: 17.03.2004

И, собственно, сам скрипт:

function tableruler()
{
 if (document.getElementById &&» 
  document.createTextNode)
  {
   var tables=document.getElementsByTagName»
    ('table');
   for (var i=0;i

Для начала проверяем, поддерживает ли браузер объектную модель документа. Затем выбираем все таблицы в документе и обрабатываем их.

Проверяем, является ли именем класса таблицы слово "ruler". Если нет, то таблица пропускается, а мы передвигаемся к следующей. Если же да, то подвергаем ее обработке.

Проверяем, является ли часть таблицы TBODY (а не TFOOT или THEAD) . Если да, то применяем к ней фунцию OnMouseover, которая изменит имя класса ряда на "ruled".

При OnMouseout имя класса очищается

Стилизация линеек

Дабы придать другой внешний вид линейке, вам необходимо всего лишь определить ее стиль.

tr.ruled{
	background:#9cf;
} 

Эти параметры будут применены к каждому подсвеченному ряду внутри каждой таблицы класса "ruler".

Если же вы хотите определить различные линейки для различных документов, просто присвойте таблице ID.

и в CSS напишите:

#mytable tr.ruled{
	background:#333;
	color:#ccc;
}

На этом все. Да будет ваша линия прямой и непреклонной.


Чтобы обсудить это в форуме, нажмите здесь.


Хостинг-источник: http://karman.com.ua, http://webmascon.com/topics/coding/40a.asp
  Я запускаю MySQL на машине Win32. Каждый раз, когда я создаю новую таблицу имена таблицы и полей преобразуются в нижний регистр!
  Запущена MySQL <= 4.0.1 с директивой lower_case_table_names установленной в 1. Если я создаю новую таблицу с заглавной буквой в её названии, она заменяется на строчную.



Есть вопросы о хостинге и о сайтах?
и получи ответ от профессионалов, которые обожают помогать людям :).
Еще по теме:
  Как я могу вставить значение null в свою таблицу?
  При создании таблицы, я кликаю флажок Index для 2 полей - и phpMyAdmin генерирует только один индекс с этими двумя полями.
  Не могу ни вставить новые строки в таблицу, ни создать новую таблицу - MySQL выдает SQL-ошибку.
  В Internet Explorer 5.0, 5.5 или 6.0 получаю ошибку (подобно "Page not found") при попытке преобразовать строку в таблице с множеством полей, или с текстовым полем.Ваша таблица не имеет ни первичного
  Проблемы при создании дампов таблиц из Konqueror (phpMyAdmin 2.2.2).
  При попытке создать таблицу с количеством столбцов более 14 получаю ошибку памяти, средства управления при этом не функционируют.
  Количество записей в таблице InnoDB не корректное.
  Есть таблица с множеством (100+) полей и когда Я пытаюсь просмотреть таблицу получаю серию ошибок "Warning: unable to parse url". Как можно решить проблему?
  При переименовании или изменении структуры таблиц InnoDB теряется внешний ключ связи.
  При создании дампа большой таблицы в режиме компрессии (compressed mode), я получаю ошибку лимита памяти или ошибку лимита времени.
  Каждый раз, когда я хочу вставить или изменить запись, либо удалить таблицу или базу данных, появляется 404-я ошибка (page not found) как с HTTP, так и с cookie аутентификацией, мне предлагается снова
  Когда я создаю таблицу или преобразую поле, то получаю ошибку и поля дублируются.
  При попытке просмотра большой страницы (напр. db_structure.php с множеством таблиц) я получаю пустую страницу.
© СПД Праведно-Счастливый Аладдин Ярославович, 2004-2008. Все права защищены. При цитировании материалов ссылка на www.karman.com.ua обязательна. Редакция "Кармана" может не разделять точку зрения авторов статей, сообщений и ответственности за их содержание не несет.

Быстрый переход к содержимому сайта Karman.com.ua:
Новости, советы, углубленные знания, знания для новичков, законодательство, интересные скрипты, фотогалереи, отчеты, статьи о хостинге: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24
Часто задаваемые общие вопросы о хостинге, про FTP, PHPMyAdmin и MySQL, CPanel, Предустановленные скрипты, WHM, Cron, .htaccess, SSH, Паролирование директорий, О доменах, о работе с сайтом, о Раскрутке сайта, об Электронной почте, про Основы web-программирования: 0, 1
Энциклопедия основных терминов хостинга, программного обеспечения, железной стороны хостинга, технологий, электронной почты и доменов: 0, 1, 2, 3, 4, 5, 6
Сайты о хостинге (форумы, хостинг-провайдеры, студии веб-дизайна, домен-регистраторы, инструментарии в помощь вебмастеру): 0, 1, 2

Rambler's Top100