Страницы: 1
Доброго времени суток.Делаем региональный сайт .Главной задачей стало сделать "шапку" как на московском сайте с выпадающими меню - вроде бы сделали всё удачно, однако только в firefox меню не выпадают, консоль ошибок выдает ("имя элемента" is not defined) в других браузерах все ок. на главном сайте авторадио тоже все ок
перелопатили весь код однако это проблему не решило
Надеемся на вашу помощь
адрес сайта www..ru
главный сайт (где все работает) www..ru
Отредактировано Pilot (21-07-2009 22:56:41)
Отсутствует
Должно быть что-то вроде
function showObject(id) { document.getElementById(id).className = "visible"; } showObject("programs");
И аналогично для функции hideObject.
А не работает из-за того, что для
переменная programs не создается. Вернее, создается только в quirks mode.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Сделал как говорили но не выходит.Наверно я не так понял.
пишет синтаксическую ошибку в консоле
скрипта
function showObject(id) { document.getElementById(id).className = "visible"; } showObject("programs"); function hideObject(id) { document.getElementById(id).className = "hidden"; } hideObject("programs");
Добавлено 21-07-2009 22:05:54
И позанудствую: Java != Javascript.
ну java эт так для краткости разумеется Java и Javascript совсем разыне вещи
Отредактировано Pilot (21-07-2009 22:24:43)
Отсутствует
http://105-5.ru/header_files/main.js
function showObject(obj) {obj.className = "visible"} function hideObject(obj) {obj.className = "hidden"}
Заменить на
function showObject(id) { document.getElementById(id).className = "visible"; } function hideObject(id) { document.getElementById(id).className = "hidden"; }
Далее где раньше было
заменить на
И аналогично с hideObject.
Должно получиться примерно так:
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
неа,не хочет хоть убей более того все убилось в других браузерах
Добавлено 21-07-2009 22:44:11
всё,победил большое спасибо!
А подробности? Как победил?
May the FOSS be with you!
Отсутствует
Pilot пишетнеа,не хочет хоть убей более того все убилось в других браузерах
Добавлено 21-07-2009 22:44:11
всё,победил большое спасибо!А подробности? Как победил?
впринципе так как мне подсказал Infocatcher
правда сначало поставил showObject("programs") браузер выдал ошибку синтаксиса
потом заменил на showObject('programs') и первое меню заработало -далее по аналогии
Отсутствует
Страницы: 1