OGR Опубликовано 19 июля, 2006 Жалоба Поделиться Опубликовано 19 июля, 2006 Есть скрипт выпадающего меню <script language="JavaScript">function clickHandler() { var targetId, srcElement, targetElement; srcElement = window.event.srcElement; if (srcElement.className == "Outline") { targetId = srcElement.id + "details"; targetElement = document.all(targetId); if (targetElement.style.display == "none") { targetElement.style.display = ""; } else { targetElement.style.display = "none"; } }} document.onclick = clickHandler;</script><BR><a id="Out0" class="Outline" style="cursor: hand; color: #000000; font-weight: bold">► ГЛАВНОЕ МЕНЮ</a><div id=Out0details style="display:None; position:relative; left:9;"><a href="home.htm" target="_self" style="font-family: Courier; font-size: 8pt; text-decoration: none">►Home</a><br><a href="DT1.htm" target="_self" style="font-family: Courier; font-size: 8pt; text-decoration: none">►Дата и Время</a><br><a href="clocks1.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Часы</a><br><a href="Sc2.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Прокрутки (Scrollers)</a><br><a href="another.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Другая страница</a><br><a href="MD2.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Дата Обновления</a><br><a href="Link.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Линки</a></div><BR><a id="Out1" class="Outline" style="cursor: hand; color: #000000; font-weight: bold">► ЕЩЕ ОДНО МЕНЮ</a><div id=Out1details style="display:None; position:relative; left:9;"><a href="home.htm" target="_self" style="font-family: Courier; font-size: 8pt; text-decoration: none">►Home</a><br><a href="DT1.htm" target="_self" style="font-family: Courier; font-size: 8pt; text-decoration: none">►Дата и Время</a><br><a href="clocks1.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Часы</a><br><a href="Sc2.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Прокрутки (Scrollers)</a><br><a href="another.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Другая страница</a><br><a href="MD2.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Дата Обновления</a><br><a href="Link.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Линки</a></div><BR><a id="Out2" class="Outline" style="cursor: hand; color: #000000; font-weight: bold">► И ЕЩЕ ОДНО МЕНЮ</a><div id=Out2details style="display:None; position:relative; left:9;"><a href="home.htm" target="_self" style="font-family: Courier; font-size: 8pt; text-decoration: none">►Home</a><br><a href="DT1.htm" target="_self" style="font-family: Courier; font-size: 8pt; text-decoration: none">►Дата и Время</a><br><a href="clocks1.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Часы</a><br><a href="Sc2.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Прокрутки (Scrollers)</a><br><a href="another.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Другая страница</a><br><a href="MD2.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Дата Обновления</a><br><a href="Link.htm" target="_self" style="font-size: 8pt; font-family: Courier; text-decoration: none">►Линки</a></div> Он отображается везде, но работает только в IE и Опере. А в Мозилле меню не раскрывается. Что сделать? Стоит на вот этом сайте Ссылка "Методическая страничка" Ссылка на комментарий Поделиться на другие сайты Поделиться
Dimon#ic Опубликовано 21 июля, 2006 Жалоба Поделиться Опубликовано 21 июля, 2006 Дело в том, что оригинальная Mozilla не поддерживает семейство all, для корректного отображения этого меню и в оригинальной Mozilla нужно переписать функции с использованием getElementById. То есть за место document.all надо document.getElementById Ссылка на комментарий Поделиться на другие сайты Поделиться
OGR Опубликовано 26 июля, 2006 Автор Жалоба Поделиться Опубликовано 26 июля, 2006 Что-то я не понял, что и где нужно... Ссылка на комментарий Поделиться на другие сайты Поделиться
Dimon#ic Опубликовано 26 июля, 2006 Жалоба Поделиться Опубликовано 26 июля, 2006 Что-то я не понял, что и где нужно... Попробуй, там, где у тебя document.all, заменить его на document.getElementById. Но лучше, не заморачивайся с поддержкой древней Мозиллы, сейчас ей пользуются буквально еденицы и те, в скором времени перейдут на более совершенные и современные браузеры. Ссылка на комментарий Поделиться на другие сайты Поделиться
Форматцевт Опубликовано 26 июля, 2006 Жалоба Поделиться Опубликовано 26 июля, 2006 (изменено) OGR: а где в http://logos.edu.ru/ выпадающая менюшка? Я ее и под IE не вижу Изменено 26 июля, 2006 пользователем Indomito Ссылка на комментарий Поделиться на другие сайты Поделиться
OGR Опубликовано 26 июля, 2006 Автор Жалоба Поделиться Опубликовано 26 июля, 2006 Dimon#ic: поменял, ничего не изменилось. В Мозилле не открываются. Indomito: Левый верхний блок -> ссылки "Готовимся к экзаменам" и "Методическая страничка" Ссылка на комментарий Поделиться на другие сайты Поделиться
Dimon#ic Опубликовано 26 июля, 2006 Жалоба Поделиться Опубликовано 26 июля, 2006 OGR: Возможные варианты: Мозилла может не держать window.event (чем заменить незнаю) и что более вероятно display (можно заменить на (visibility:visible|hidden) но по-моему в Мозилле не поддерживаются стандартные параметры, там свои Нэтскейповские, т.е не visible|hidden, так что-то другое. ЗЫЖ:версию мозиллы напиши и точное название Ссылка на комментарий Поделиться на другие сайты Поделиться
OGR Опубликовано 26 июля, 2006 Автор Жалоба Поделиться Опубликовано 26 июля, 2006 Поскольку не особо понял, где найти версию Мозиллы, поэтому скопировал, что нашел Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5 Но не работает и на более старых. Ссылка на комментарий Поделиться на другие сайты Поделиться
Dimon#ic Опубликовано 26 июля, 2006 Жалоба Поделиться Опубликовано 26 июля, 2006 (изменено) хмм, значит у тебя фаерфокс, тогда менюху надо фиксить ... Как вариант полностью переписать функцию, оно "слегка" перемудреная, или попробуй скачать готовое меню. Изменено 26 июля, 2006 пользователем Dimon#ic Ссылка на комментарий Поделиться на другие сайты Поделиться
OGR Опубликовано 26 июля, 2006 Автор Жалоба Поделиться Опубликовано 26 июля, 2006 И как это сделать? Ссылка на комментарий Поделиться на другие сайты Поделиться
Dimon#ic Опубликовано 26 июля, 2006 Жалоба Поделиться Опубликовано 26 июля, 2006 OGR: поищи в интернете готовые выпадающие менюшки, их много я встречал, многие из них отлично настраиваются под себя и не вызываю проблем с интеграцией. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти