Показать сообщение отдельно
Старый 26.07.2002, 22:08
StimS вне форума Посмотреть профиль Отправить личное сообщение для StimS Посетить домашнюю страницу StimS Найти все сообщения от StimS
  № 8  
StimS
 
Аватар для StimS

Регистрация: Aug 2001
Адрес: Россия/Москва/Красная Площадь/Мавзолей/Кв. №2
Сообщений: 702
Отправить сообщение для StimS с помощью ICQ
Цитата:
<script>
var open_n1 = 0;
var open_n2 = 0;
var open_n3 = 0;
var open_n4 = 0;
function putElem(abs){
prov = "open_"+abs;
if (prov == 0){
abs.style.visibility = "visible";
"open_"+abs = 1;
} else {
abs.style.visibility = "hidden";
"open_"+abs = 0;
}
}
</script>
<a href="" onClick="putElem('n1'); return false;">ссылка 1</a>
<a href="" onClick="putElem('n2'); return false;">ссылка 2</a>
<a href="" onClick="putElem('n3'); return false;">ссылка 3</a>
<a href="" onClick="putElem('n4'); return false;">ссылка 4</a>

<div id="n1" style="position:absolute;visibility:hidden;text-align:justify;">
текст все дела.... 1
</div>
<div id="n2" style="position:absolute;visibility:hidden;text-align:justify;">
текст все дела.... 2
</div>
К сожалению, не работает из-за двух вещей:

1) Неопознает что abs это переменная, а не название слоя 2) Не может задать значение функции (т.е. надо как-то объединить "open_" + abs, но eval(); не подходит

Оказывается, не так все просто
__________________
:confused: :( :eek: :D :rolleyes: :p ;) :) :o :cool: :mad:

Во имя процессора-отца, процесса-сына и святого root'а. Аминь.