Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #27, ФЕВРАЛЬ 2003 г.

НЕ ДАЮТ СКРИПТЫ? ИСПОЛЬЗУЙ ЯВУ!

Андрей Каролик

Спецвыпуск Xakep, номер #027, стр. 027-060-2


Как работает HierMenus? Имеются три файла: hierMenus.js, hierSetups.js и hierArrays.js (имена могут быть и другие). В первом файле (hierMenus.js) находится код Java-скрипта, его не нужно менять вообще. Второй файл (hierSetups.js) - общие настройки, которые задают ширину меню, цвет и шрифт текста, цвет фона и рамки, толщину рамки, вертикальные и горизонтальные отступы, способ активации (при наведении мышкой или только кликом), временные задержки срабатывания и возможность использовать рисованные указатели в пунктах меню (можно вообще не использовать). А с помощью третьего файла (hierArrays.js) идет динамическая сборка твоего меню. В этом файле указываются названия всех разделов и подразделов меню с указанием различных параметров для каждого. Некоторые параметры можно не указывать, тогда действуют установки из hierSetups (по умолчанию). Для отдельных пунктов меню параметры, заданные в hierSetups, можно еще раз переопределить, тем самым сделав их отличными от остальных. Кроме того, в файле hierArrays.js указывается, какие пункты меню - разделы, а какие - подразделы. Какие из них являются гиперссылками, а какие - выпадающими меню с новыми подразделами. Загрузка этих трех файлов прописывается в основном html-коде.

Немаловажно, что скрипт работает под многими версиями браузеров, учитывая их особенности. Есть даже версия для работы с фреймами. В документации описано, как предусмотреть работу паги, если использование Java-Script в настройках браузера отключено. И, конечно же, экспериментируй с установками ;).

Назад на стр. 027-060-1  Содержание