Тема закрыта
Страницы: 1
Доброго всем времени суток!
Помогите. Проблема такая:
http://adm.michurinsk.net/
посредством JavaScript на сайте организована смена фона в разных разделах. В IE все работает. Консоль ошибок FF выдает сообщение, мол "ccolumn is not defined". В коде страницы элемент с id="ccolumn" присутствует.
Подскажите, в чем проблема?
_______
Евгений
ccolumn.style.background="transparent url('/img/bg1.jpg') no-repeat scroll 100% 0%";
А что такое ccolumn заранее описано?
Может нужно дописать перед этим что-нибудь вроде
?
А лучше написать универсальную функцию для взятия элемента по id для всех браузеров.
http://pastebin.mozilla-russia.org/1052 - смотри функцию getbyid (11 строка)
«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator
Отсутствует
Ну да, только зачем функцию getbyid() то писать если она уже задана и так ?
function setBg(n){document.getElementById('ccolumn').style.background="transparent url('http://adm.michurinsk.net/img/bg"+n+".jpg') no-repeat scroll 100% 0%;"; 89} % например: setBg(2) ;
Отсутствует
Eictol0n
Ну да, только зачем функцию getbyid() то писать если она уже задана и так ?
Я точно не уверен, но, думаю, document.getElementById не сработает в старых браузерах (IE). А та функция как раз и даёт кросс-браузерность.
«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator
Отсутствует
stoneflash
getElementById работает во всех разумных браузерах. (IE4 и NN4 давно умерли)
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
Lynn
(IE4 и NN4 давно умерли)
Всё равно кто-то ими пользуется. Добавить маленькую функцию - раз плюнуть, а польза будет. Минусов никаких, а плюс - лишние пользователи, которые правильно увидят сайт.
«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator
Отсутствует
Спасибо, ребят помогли. Вставил
и все заработало. Тему можно закрыть.
Тема закрыта
Страницы: 1