Я тоже иногда использую отдельный JavaScript (правда без динамики построения на сервере)
Причем у меня на
http://www.bio.pu.ru работаю несколько скриптов: один подгружает текст меню, а другой делает его выпадающим (смотри коды) В результате изменения в меню проводятся в одном-единственном файле js, что достаточно удобно
С другой стороны, для старых броузеров полезно отработывать вариант без подгрузки. Для этого случая, чтобы не мучиться с отработкой изменений полезно использовать шаблоны. Для этого можно написать простенький скрипт на Perl, а можно воспользоваться готовыми решениями (например Dreamweaver от Macromedia)
Фреймы, конечно, хорошо, но лучше бы без них
*
[s]Исправлено:
mar, 20:27 4-01-2003[/s]