Здравствуйте! Помогите мне пожалуйста, но только популярно и понятно, как чайнику. А вопрос у меня такой: Допустим сайт у меня состоит из 5 страничек и разумеется на нем есть меню. Допустим я вношу один новый раздел в меню. Я то поменяю его на главной и соответственно на других он не поменяется, но это ничего. Я допустим поменяю на 5, а если таких страничек на сайте 300, что тогда? Я так понимаю есть два варианта: фрейм и flash. А можно ли как еще кроме этих двух? Если можно то напишите, объясните популярно ПЛИЗ, УМОЛЯЮ. Заранее спасибо, Виталий.
|
Guest
Необходимо либо вынести меню отдельно (флэш, фрейм или аплеты). Это что ты предложил. Я бы предложил сделать не так. Если меню надо строить на клиенте (размер меню ВСЕГДА во много раз превышает размер собственно данных, требуемых для его создания, потому этот подход приводит к очень значительной экономии трафика и увеличении скорости окончательной загрузки страницы с меню, у меня для по разным оценкам от 3-х до 10 раз) - выноси его в отдельный javascript и строй динамически оттуда (в качестве примера могу предложить меню слева на своем сайте о реестре, дело не в том, что там оно сворачивается и разворачивается, а в том, что оно как раз это использует, а юзать display и сворачивать элементы тебя никто и не заставляет, особенно если их будет 5). Второй вариант - если есть возможность использовать серверные технологии - использовать SSI или Perl или PHP или еще чего, их много. Там в простом случае всего лишь вставляешь один и тот же текст на страницу, а его берешь из отдельного файла, в более сложном - можно и меню создавать (моя менюшка использует оба подхода, на сервере строится список объектов меню, а на клиенте - сама менюшка, так и гибче и быстрее). |
Guest
с фреймами могу помочь, пиши мне на мыло, только сабж укажи. |
Я тоже иногда использую отдельный JavaScript (правда без динамики построения на сервере)
Причем у меня на http://www.bio.pu.ru работаю несколько скриптов: один подгружает текст меню, а другой делает его выпадающим (смотри коды) В результате изменения в меню проводятся в одном-единственном файле js, что достаточно удобно С другой стороны, для старых броузеров полезно отработывать вариант без подгрузки. Для этого случая, чтобы не мучиться с отработкой изменений полезно использовать шаблоны. Для этого можно написать простенький скрипт на Perl, а можно воспользоваться готовыми решениями (например Dreamweaver от Macromedia) Фреймы, конечно, хорошо, но лучше бы без них ;) * [s]Исправлено: mar, 20:27 4-01-2003[/s] |
Время: 16:51. |
Время: 16:51.
© OSzone.net 2001-