В общем, нужно было сделать раскрывающийся список. Примерно как в проводнике. Насмотревшись на всякие жуткие примеры с классами Здесь: http://kek.ksu.ru/eos/tests/LList_fr.html и здесь: http://forum.dklab.ru/viewtopic.php?p=158792 я решил написать свой вариант. Получилось вот что: Код (Text): <html> <head> <title>MyPage</title> <script> function ShowHide(id) { var param="dep"+id; var head1=document.getElementById(param); param="open"+id; var head2=document.getElementById(param); param="close"+id; var head3=document.getElementById(param); if (head1.style.display == "") { head1.style.display = "none"; head2.style.display = "none"; head3.style.display = ""; } else { head1.style.display = ""; head2.style.display = ""; head3.style.display = "none"; } } </script> </head> <body> <span ID="open1" style="display:none"><img src="http://img120.imageshack.us/img120/8401/openrf9.gif" border=0 onClick="ShowHide(1)");"></span> <span ID="close1"><img src="http://img440.imageshack.us/img440/5411/closemq5.gif" border=0 onClick="ShowHide(1)");"></span> <a href="department.html" TARGET="main" onDblClick="ShowHide(1)");">security</a><br> <span ID="dep1" style="display:none"> <a href="userprofile.php?id=1" TARGET="main">user1</a><br> <a href="userprofile.php?id=2" TARGET="main">user2</a><br> <a href="userprofile.php?id=3" TARGET="main">user3</a><br> <a href="userprofile.php?id=8" TARGET="main">user8</a><br> </span> <span ID="open2" style="display:none"><img src="http://img120.imageshack.us/img120/8401/openrf9.gif" border=0 onClick="ShowHide(2)");"></span> <span ID="close2"><img src="http://img440.imageshack.us/img440/5411/closemq5.gif" border=0 onClick="ShowHide(2)");"></span> <a href="department.html" TARGET="main" onDblClick="ShowHide(2)");">managment</a><br> <span ID="dep2" style="display:none"> <a href="userprofile.php?id=4" TARGET="main">user4</a><br> <a href="userprofile.php?id=5" TARGET="main">user5</a><br> </span> <span ID="open3" style="display:none"><img src="http://img120.imageshack.us/img120/8401/openrf9.gif" border=0 onClick="ShowHide(3)");"></span> <span ID="close3"><img src="http://img440.imageshack.us/img440/5411/closemq5.gif" border=0 onClick="ShowHide(3)");"></span> <a href="department.html" TARGET="main" onDblClick="ShowHide(3)");">development</a><br> <span ID="dep3" style="display:none"> <a href="userprofile.php?id=6" TARGET="main">user6</a><br> <a href="userprofile.php?id=7" TARGET="main">user7</a><br> </span> </body> </html> Все элементы списка грузятся из БД. Это финальный вариант сгенерированной страницы. На иконки и отсутствие графики не смотрите, использовал первое, что подвернулось под руку. Предполагается, что при нажатии на любой элемент списка, вся информация грузится в соседнем фрэйме. Интересует, насколько "жизнеспособен" данный вариант и какие у него недочеты-недостатки.
ну если не использовать фрэймы, чтобы не грузить все заново, надо использовать аякс. который я не знаю. поэтому фрэймы.
не грузить заново - что? строчку с меню из 100 байт? однохерственно перегружая всю страницу? но при этом не имея возможности дать ссылку на нужный раздел?