Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Cкрытые слои в Css и Js - проблема с Nn7

Обсуждение темы Cкрытые слои в Css и Js - проблема с Nn7 в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; На elnoel.chat.ru с помощью CSS сделал скрытые слои div{display: none;}. Открываю их с помощью <a href="" onClick="putElem('layer1'); return false;">, скрываю с помощью removeElem. ...


Закрытая тема
 
Опции темы
Старый 27.05.2004, 21:59   #1
На elnoel.chat.ru с помощью CSS сделал скрытые слои div{display: none;}. Открываю их с помощью <a href="" onClick="putElem('layer1'); return false;">, скрываю с помощью removeElem.

В Opera 7.21 и IE 6.0 работает как надо. А вот в Netscape 7.0 выползает "else alert('Ваш браузер не позволяет менять свойство display для элемента: '+elemId)".

Во внешнем js-файле, который руководит этим "скрытием и раскрытием", написано так:

nn4 = (document.layers)? true : false;
ie4 = (document.all)? true : false;

function putElem(elemId) {
if (ie4) document.all[elemId].style.display = "block";
else alert('Ваш браузер не позволяет менять свойство display для элемента: '+elemId)}

function removeElem(elemId) {
if (ie4) document.all[elemId].style.display = "none";
else alert('Ваш браузер не позволяет менять свойство display для элемента: '+elemId)}

Указаний на тему if (nn4) в этом коде нет. Мне знаний не хватает: а можно для этого браузера что-то указать по данному вопросу, чтобы все это дело работало? Если да, то что именно указывать? Может ли кто-нибудь помочь?
 
Старый 27.05.2004, 21:59
Ссылки
Старый 28.05.2004, 00:02   #2
Dis

Цитата:
document.all[elemId].style.display
В шкафе обращение к элементам не через all а через layers, и без style...
 
Старый 28.05.2004, 01:37   #3
О каком браузере речь - NN4 или NN7?
 
Старый 28.05.2004, 13:42   #4
Так, кое-что проясняется, спасибо. Попробую.
У меня NN7.
 
Старый 28.05.2004, 21:18   #5
Сделал так:

<!--
function putElem(elemId)
{
var t=document.getElementById(elemId);
t.style.display= "block";
}

function removeElem(elemId) {
var t=document.getElementById(elemId);
t.style.display= "none";
}
// -->

Хотел бы узнать мнение модератора - это сообщение относится к CSS или все-таки к JS?
 
Старый 28.05.2004, 21:18
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Слои Gryzovik HTML, CSS, JavaScript 2 06.11.2008 14:49
Не получается слои заправить в слой! WEB_bobby HTML, CSS, JavaScript 8 18.06.2007 23:25
Как привязать слои к bg? Altmer HTML, CSS, JavaScript 8 31.10.2006 16:12
Слои.... VERMIN[SD] HTML, CSS, JavaScript 6 19.09.2004 02:47
Слои Chupa Зал дебютантов 6 18.01.2004 18:41


Текущее время: 17:59. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум