Приложение Д: Многоуровневое раскрывающееся javascript css html меню

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера
Красносельский
Константин
Константинович

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Компьютер и программы

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Веб-дизайн

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Справочники

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Документация по CSS1

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Настройка файла .htaccess

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Коды ошибки http сервера

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Подстановочные символы и регулярные выражения

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Спецификация файла robots.txt

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера SSI – Server Side Includes

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Таблица кодировки символов кириллицы

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Нестандартные символы в HTML

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Вторая таблица символов HTML

 

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Советы начинающим

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Советы начинающим Веб-дизайнерам: Что, где и зачем.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Правила плохого тона

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера WEB-уловки

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Камень предкновения: верстка таблицами или блоками?

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Рекомендации по разработке веб сайта

 

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Анализ WEB-конъюнктуры. Создание лучшего сайта и его раскрутка.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Анализ WEB-конъюнктуры

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Предисловие

Приручение поисковых машин

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Уровень документа - все гениальное просто

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Благоустройство нор для поисковых червей или как водить пауков по нашей паутине

Ускорение индексации сайта

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Если гора не идет к Магомету

Индекс цитирования

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Что это такое и с чем его едят

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Приобретение веса в глазах общественности

Послесловие

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Последние замечания по интернет-раскрутке

 

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Приложения

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера А: «Рекомендации лучших пауководов»

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Краткий комментарий.

Советы специалистов поисковой системы Rambler.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Использование файлов robots.txt.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Часто задаваемые вопросы.

Советы специалистов поисковой системы Aport.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Регистрация сайта в Апорте.

Советы специалистов поисковой системы Yandex.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Добавление страниц

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Индексирование

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Положение страницы на выдаче

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Поиск со своей страницы

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Ответы на часто задаваемые вопросы

 

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Б: «1000 сверх-сайтов Рунета»

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера 1000 сверх-сайтов Рунета

 

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера В: «Сто наиболее популярных поисковых слов»

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Сто наиболее популярных поисковых слов

 

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Г: «Где это сделать?»

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Где это сделать?

 

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Д: «Практическое руководство!!!»

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Краткий комментарий.

Окна, ссылки и меню.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Ссылки и окна. Внешний вид и внутреннее содержание.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Организация ссылок. Всевозможные оглавления.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Если вам не нравятся фреймы, значит, вы не умеете их готовить.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Меню из выпадающих списков (javascript и CSS).

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся меню (javascript и CSS).

Работа с базами данных.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Обработка баз данных браузером посетителя

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Обработка баз данных сервером (PHP)

Взаимодействие с посетителем

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Отправка писем с веб-страницы.

Формы

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Методы форм.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Создание на сайте PHP голосования.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Регистрация и контроль посетителей (PHP).

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Интерактивность материала.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Создание гостевой книги на PHP.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Удаление записей из текстовых баз (PHP).

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Заргузка файлов на сервер по HTTP-протоколу (PHP).

Разное.

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Псевдослучайные элементы (PHP, javascript).

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Точное определение имени и версии браузера с помощью JavaScript, SSI или PHP

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Клоакинг и технология «Входных дверей».

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Отложенное выполнение и выполнение с заданным интервалом (javascript)

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Информация о размере, дате, собственные счетчики и протоколы посещений

 

 

 

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Консультации

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Экспорт и импорт новостей

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера PHP chmod – права доступа к файлам

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера WEB 2.0 – миф, или реальность?

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Давно забытый AJAX

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Способы хранения веб-страниц: документы FrontPage или базы данных

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Как заработать на своем сайте?

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера FTP клиент, как настроить Total Commander

 

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Мониторинг веб сайтов и анализ поисковых запросов

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Документация по Веб-дизайну

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Желающим скачать PHP скрипт или JavaScript

 

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Литература и поэзия

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера Гуманитарные науки

Компьютер Программы WEB-дизайн Гуманитарные науки Документация Справочник Статьи Хронология материалов

Компьютер Программы WEB-дизайн Гуманитарные науки Документация Справочник Статьи Обращение к посетителям

Шрифт Font Шрифты Fonts скачать Скачать шрифты

Реферат по психологии религии логике информатике. рефераты контрольные курсовые работы скачать на халаву психология религия информатика халява логика контрольная курсовая работа Скачать рефераты

Сайты достойные внимания: Web-дизайн программирование документация руководство книга для любителей музыки статьи о создании музыки с помощью компьютера обзоры музыкальных программ музыка в mp3 формате Крымский тур-оператор Фонд «Боспор» Боспор Керчь фестиваль Боспорские агоны рекламная фирма кондиционер частный отель «Казантипская хижина» Азовске побережье Керченского полуострова Украина Крым Достойно внимания

Создание web сайта на заказ Создание web сайта на заказ

Создание, разработка web сайта на заказ. WEB-design Создание веб сайтов (цены)

web Сайты, созданные Красносельским К. К. Веб-дизайн разработка сайтов на заказ. WEB-design Веб-сайты, созданные мной (потенциальным заказчикам)

Полезные ссылки Полезные ссылки

Красносельский К. К. Компьютер Windows DOS система реестр BIOS программы Веб-дизайн PHP Perl CSS HTML CGI Java JavaScript музыка поэзия стихи тексты песен Психология философия психоанализ психиатрия логика сознание разум мышление интуиция развитие человек реферат религия информатика Об авторе

Компьютер Программы WEB-дизайн Гуманитарные науки Документация Справочник Статьи Статистика сайта

Показать фреймы

 

Web На сайте

 

 

ТаблицейБлоками.

Приложение Д: Многоуровневое раскрывающееся javascript css html меню

Последняя модификация: 04.07.2008 г

Страница загружена с адреса: http://webdesign.site3k.net/conjuncture/append/d/menutree.html

Многоуровневое раскрывающееся меню.

Помимо способов организации меню (перечислены в  «Оглавления для сайтов»), стоит задуматься и над его оформлением. Не над оформлением его ссылок, как таковых (см.  «Ссылки и окна. Внешний вид и внутреннее содержание», а над общим оформлением меню. Меню в Интернете встречаются, почти на каждой странице, их миллионы, или, даже, миллиарды. Но все они характеризуются невероятным однообразием.

Фактически, существуют 3 типа меню: меню, основанное на географической карте или какой-то схеме, области которой связаны с адресами или скриптами, меню из кнопок-рисунков и меню в виде простого списка гиперссылок. Все – других меню Интернет не знает.

А напрасно. Избежать этого однообразия, можно, применив интерактивное многоуровневое раскрывающееся меню, аналогичное дереву каталогов. Это меню не только удобно, тем что, позволяет открыть доступ с одной страницы на любую другую, но и выглядит очень эстетично и, что не менее важно, очень полезно для ускорения индексации сайта поисковыми системами (оно ведь открывает доступ сразу ко всем страницам сайта, независимо от уровня их вложенности).

Поскольку это меню едино для всего сайта, его удобно держать в отдельном файле и включать в страницу либо как FRAME, либо как IFRAME, либо как OBJECT, либо как внешний JavaScript (src="menu.js">), либо с помощью SSI-инструкций (<!--#include file="menu.txt"-->). Как именно – дело личных предпочтений, хотя, следует учитывать что, SSI-вариант увеличит размер всех страниц, как раз на размер меню и может значительно замедлить их загрузку, а JavaScript сам по себе не укажет путь для поисковых роботов.

Само меню имеет не слишком сложный текст:

<p><A HREF="javascript:JS(menu1,image1);" title="Развернуть/Свернуть"><img NAME=image1 src="img/minus.gif" alt=""><img src="img/folder.gif" alt=""> Верхний уровень, пункт 1</a></p>
<span id=menu1>
  <p><A HREF="javascript:JS(menu2,image2);" title="Развернуть/Свернуть"><img NAME=image2 src="img/minus.gif" alt=""><img src="img/folder.gif" alt=""> Вложенный уровень, пункт 1</a></p>
  <span id=menu2>
    <p><a href="myfile.html" title="Смотреть"><img src="img/item.gif" alt=""> Ссылка на страницу 1</a></p>
  </span>
  <p><a href="javascript:JS(menu3,image3);" title="Развернуть/Свернуть"><img NAME=image3 src="img/minus.gif" alt=""><img src="img/folder.gif" alt=""> Вложенный уровень, пункт 2</a></p>
  <span id=menu3>
    <p><a href="myfile.html" title="Смотреть"><img src="img/item.gif" alt=""> Ссылка на страницу 2</a></p>
  </span>
</span>
<p><A HREF="javascript:JS(menu4,image4);" title="Развернуть/Свернуть"><img NAME=image4 src="img/minus.gif" alt=""><img src="img/folder.gif" alt=""> Верхний уровень, пункт 2</a></p>
<span id=menu4>
  <p><A HREF="javascript:JS(menu5,image5);" title="Развернуть/Свернуть"><img NAME=image5 src="img/minus.gif" alt=""><img src="img/folder.gif" alt=""> Вложенный уровень, пункт 3</a></p>
  <span id=menu5>
    <p><a href="myfile.html" title="Смотреть"><img src="img/item.gif" alt=""> Ссылка на страницу 3</a></p>
  </span>
  <p><a href="javascript:JS(menu6,image6);" title="Развернуть/Свернуть"><img NAME=image6 src="img/minus.gif" alt=""><img src="img/folder.gif" alt=""> Вложенный уровень, пункт 4</a></p>
  <span id=menu6>
    <p><a href="myfile" title="Смотреть"><img src="img/item.gif" alt=""> Ссылка на страницу 4</a></p>
  </span>
</span>

Идея данного меню заключается в том, что оно состоит из ссылок верхних уровней, щелчок на который инициирует запуск функции на JavaScript, передавая ей в качестве параметров имя следующего за ссылкой контейнера span (следующего уровня вложенности). А функция открывает этот контейнер или закрывает, в зависимости от его текущего состояния, заодно меняя его рисунок. Уровень вложенности и количество элементов на уровень ни чем не ограничивается. Самые нижние ссылки открывают желаемые страницы.

Сама функция очень проста и может быть помещена в тот же файл, в котором описано меню:

<SCRIPT LANGUAGE="JavaScript">
function JS(name,image) {

   if(name.style.display=='none')
   {
   name.style.display='block';
   image.src='img/minus.gif'
   }
   else
   {
   name.style.display='none'
   image.src='img/plus.gif'
   }

}
</SCRIPT>

Для корректного вида неплохо добавить CSS-директив:

IMG {border-style:none; vertical-align:middle}
span {margin:5 0 5 13}

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

<SCRIPT LANGUAGE="JavaScript">
menu1.style.display='none';
menu2.style.display='none';
menu3.style.display='none';
menu4.style.display='none';
menu5.style.display='none';
menu6.style.display='none';
image1.src='img/plus.gif';
image2.src='img/plus.gif';
image3.src='img/plus.gif';
image4.src='img/plus.gif';
image5.src='img/plus.gif';
image6.src='img/plus.gif';
</SCRIPT>

Где в открытых пунктах display='none' заменить на display='block', а src='img/plus.gif' на src='img/minus.gif'. Можно, конечно, сразу на все пункты поставить display='none', а скриптом открыть только текущий пункт, но некоторые поисковики проигнорируют скрытые ссылки и, сайт может остаться не проиндексированным ими. Поэтому лучше скрывать скриптом некоторое количество изначально отображаемых пунктов, чем отображать один из изначально неотображаемых. А чтобы при большом количестве пунктов код скрывающего скрипта не получился слишком большим, можно применить цикл, скрывающий все пункты, по окончании которого, открыть нужный:

<SCRIPT LANGUAGE="JavaScript">
for(i=1;i<=6;i++) // Пока i=1, не достигнет 6 (количество задействованных span), увеличивая его на единицу и сравнивая после прохода цикла
{
eval('menu' + i + '.style.display="none"');
eval('image' + i + '.src="img/plus.gif"');
}
menu1.style.display='block'; // открываем один и меняем рисунок
image1.src='img/minus.gif';
menu2.style.display='block'; // до последнего уровня
image2.src='img/minus.gif';
</SCRIPT>

Если меню хранится в одном отдельном файле, а разделы разложены по каталогам, то код, сворачивающий ветви, удобно выделить в отдельный файл типа "show.js" и положить его в каждый каталог. Тогда на всех страницах он будет инициализироваться одинаково:

<SCRIPT LANGUAGE="JavaScript" src="show.js"></SCRIPT>

Он будет написан (и загружен) в единственном экземпляре для целого раздела, и его не придется повторять отдельно для каждой страницы. Еще более удобным будет разделение кода на сворачивающую часть, которая будет помещаться в файл с меню (чтобы не менять количество задействованных span по нескольким файлам в различных каталогах, при необходимости изменить их количество) и разворачивающую, которая в каждом каталоге будет своя.

Приведенные скрипты рассчитаны на оперу или Internet Explorer, для Netscape требуется иной синтаксис. Netscape не готов принммать объекты в качестве параметров функций и не может ими оперировать. Для управления атрибутами HTML-элементов, Netscape требуется получить ссылку на этот элемент. Для чего в функцию должен передаваться не объект типа javascript:JS(menu6,image6), а его имя: javascript:JS('menu6','image6') (в кавычках). Функция должна получать ссылку на объект методом getElementById() и только через эту ссылку управлять поведением элемента (Эксплорер так же поддерживает такой способ). То есть, приведенные код приобретает вид:

<p><A HREF="javascript:JS('menu6','image6');"><img id=image6 src="img/minus.gif" alt=""><img src="img/folder.gif" alt=""> Литература и поэзия</a></p>
<span id=menu6>
...

<SCRIPT LANGUAGE="JavaScript">
for(i=1;i<=6;i++) // Пока i=1, не достигнет 6 (количество задействованных span), увеличивая его на единицу и сравнивая после прохода цикла
{
nameDiv=eval("document.getElementById('menu' + i)"); // Сворачивание, единое для всего сайта
myimage=eval("document.getElementById('image' + i)");
nameDiv.style.display="none";
myimage.src="img/plus.gif";
}
nameDiv=eval("document.getElementById('menu1')"); // открываем один и меняем рисунок
myimage=eval("document.getElementById('image1')");
nameDiv.style.display='block';
myimage.src='img/minus.gif';
nameDiv=eval("document.getElementById('menu2')"); // до последнего уровня
myimage=eval("document.getElementById('image2')");
nameDiv.style.display='block';
myimage.src='img/minus.gif';

function JS(menu,image) {//
   nameDiv=eval("document.getElementById(menu)");
   myimage=eval("document.getElementById(image)");
   if(nameDiv.style.display=='none')
   {
   nameDiv.style.display='block';
   myimage.src='img/minus.gif';
   }
   else
   {
   nameDiv.style.display='none';
   myimage.src='img/plus.gif';
   }
}
</SCRIPT>

Такой код должен работать в любом браузере, поддерживающем JavaScript.

Смотреть

Другие способы организации ссылочной навигации смотрите в  «Оглавления для сайтов»,  «Ссылки и окна. Внешний вид и внутреннее содержание» и  Меню из выпадающих списков.

 

Комментарии к странице (всего 1)

 

 

 

Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера

 


На главную страницу сайта Многоуровневое раскрывающееся (древовидное) меню скачать учебник скрипт html javascript полный код примера