![]() |
Меню с помощью таблиц
Люди, а можно посоветоваться еще вот по какому вопросу.
Фреймы, вроде, все пишут, что лучше не использовать. Тогда подскажите как эффективней с помощью таблиц сделать так, чтобы меню было в одной колонке, а соответствующие файлы загружались в другую? В книжке по дизайну посмотрела, а там предлагают просто весь файл переписывать заново (ну т.е. чтобы просто открывалась другая страница). Это ж ужасно нерационально. Хочется так, чтобы с помощью include ("имя.файла") по условию (т.е. при нажатии на кнопку?). Короче, не въезжаю как, но и на каждый пункт меню делать новый файл мне явно кажется идиотизмом. Жду Ваших советов!!!! |
Можно сделать меню на основе слоёв.Тогда в
text1.js пропишите document.write("Ваш текст"), а вообще я не вижу разницы между этим способом и с помощью фреймов. Здесь только больше гемороя!! <HEAD> <STYLE> P {cursor: hand} .bb {position: absolute; top=100; left=70; visibility: hidden} </STYLE> <SCRIPT LANGUAGE = javascript> function aaa(num,x) { z = document.all.tags("span") if (x==1) {z[num-1].style.visibility="visible" }else{ z[num-1].style.visibility="hidden"} } </SCRIPT> </HEAD> <BODY> <span id="1" class="bb"> <SCRIPT LANGUAGE = javascript src="text1.js"></SCRIPT> </span> <span id="2" class="bb"> <SCRIPT LANGUAGE = javascript src="text2.js"></SCRIPT> </span> <table border=0><tr><td> <P onMouseOver=aaa(1,1) onMouseOut=aaa(1,0)>TEXT1</P></td> </tr></table> <table border=0><tr><td> <P onMouseOver=aaa(2,1) onMouseOut=aaa(2,0)>TEXT2</P></td> </tr></table> </BODY> |
вместо MouseOver и MouseOut лучше поставить MouseDown
|
slaine
В этом случае надо различать особенности браузеров, так как доступ к свойствам слоя в неокоторых браузеров работает по разному Инфа тут |
Lada
А что в этом нерационального??? Так в основном и делают Можно только с помощью языков, исполняемых на сервере, внести структуру в данный процесс (я имею в виду использовать модули), но всё равно каждый раз будет перезагружаться страница |
Время: 09:18. |
Время: 09:18.
© OSzone.net 2001-