Показать сообщение отдельно
Старый 18.08.2003, 14:52     # 18
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Код:
function visibleLayer(layer){
init();
var allLayers = new Array("l1", "l2", "l3", "l4", "l5"); // массив из имен слоев
for(i = 0; i < allLayers.length; i++){
    // если нужный слой, то показываем
    if(allLayers[i] == layer){
       if(IE) eval('document.all[layer].style.visibility = "visible"');
       if(NC) eval('document.layers[layer].visibility = "visible"');
       if(Opera) eval('document.getElementById(layer).style.visibility = "visible"');
       continue;
       }
    // прячем слой, если ненужный
    if(IE) eval('document.all[allLayers[i]].style.visibility = "hidden"');
    if(NC) eval('document.layers[allLayers[i]].visibility = "hidden"');
    if(Opera) eval('document.getElementById(allLayers[i]).style.visibility = "hidden"');
    }
}
Вроде, должно работать...
Юзать так:
<A href=# onMouseOver="visibleLayer('тот слой, который нужно оставить видимым')">

Получилось?
sanchos вне форума