Я думаю, многие разработчики сталкивались с ситуацией,
когда меню или список должны повторяться в нескольких местах, но при этом
необходимо обеспечить их удобное обновление и расширение. Решать проблему в лоб
- непосредственно кодом html - не очень удобно, особенно при количестве повторений
больше 5, покольку при добалении/изменении придется вручную править в 5 и более местах.
С помощью JavaScript можно решить задачу следующим образом.
Выносим меню в отдельный файл:
1 with(document) {
2write('<ul id="javascriptmenu">');
3write('<li><a href="javascriptmenu.htm">меню просто и удобно</a></li>');
Теперь добавление/удаление нового элемента сводится к редактированию даже не строки, а двух фраз.
На любой странице, где необходимо меню, можно написать:
если хотите, чтобы меню участвовало в индексации, придется на одной из
страниц, лучше на главной, оставить html код, ибо поисковые роботы исполнять
JavaScript пока не умеют;