PDA

Показать полную графическую версию : Меню с помощью таблиц


Lada
15-12-2004, 19:00
Люди, а можно посоветоваться еще вот по какому вопросу.

Фреймы, вроде, все пишут, что лучше не использовать.
Тогда подскажите как эффективней с помощью таблиц сделать так, чтобы меню было в одной колонке, а соответствующие файлы загружались в другую?
В книжке по дизайну посмотрела, а там предлагают просто весь файл переписывать заново (ну т.е. чтобы просто открывалась другая страница). Это ж ужасно нерационально.
Хочется так, чтобы с помощью include ("имя.файла") по условию (т.е. при нажатии на кнопку?).
Короче, не въезжаю как, но и на каждый пункт меню делать новый файл мне явно кажется идиотизмом.

Жду Ваших советов!!!!

slaine
17-12-2004, 00:38
Можно сделать меню на основе слоёв.Тогда в
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>

slaine
17-12-2004, 00:43
вместо MouseOver и MouseOut лучше поставить MouseDown

vadimiron
17-12-2004, 12:14
slaine
В этом случае надо различать особенности браузеров, так как доступ к свойствам слоя в неокоторых браузеров работает по разному
Инфа тут (http://www.kruglov.ru/articles/crossbrowserdhtml/#layer)

vadimiron
17-12-2004, 12:17
Lada
А что в этом нерационального???
Так в основном и делают
Можно только с помощью языков, исполняемых на сервере, внести структуру в данный процесс (я имею в виду использовать модули), но всё равно каждый раз будет перезагружаться страница




© OSzone.net 2001-2012