>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >JavaScript: id is not defined. В чем проблема? http://forum.mozilla-russia.org/viewtopic.php?id=16295 |
Merlin > 01-04-2007 16:43:42 |
Доброго всем времени суток! Помогите. Проблема такая: http://adm.michurinsk.net/ посредством JavaScript на сайте организована смена фона в разных разделах. В IE все работает. Консоль ошибок FF выдает сообщение, мол "ccolumn is not defined". В коде страницы элемент с id="ccolumn" присутствует. Подскажите, в чем проблема? _______ |
stoneflash > 01-04-2007 17:18:31 |
Выделить код Код:ccolumn.style.background="transparent url('/img/bg1.jpg') no-repeat scroll 100% 0%"; А что такое ccolumn заранее описано? ? |
Eictol0n > 02-04-2007 22:19:19 |
Ну да, только зачем функцию 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) ; |
stoneflash > 03-04-2007 17:31:51 |
Eictol0n
Я точно не уверен, но, думаю, document.getElementById не сработает в старых браузерах (IE). А та функция как раз и даёт кросс-браузерность. |
Lynn > 03-04-2007 17:50:39 |
stoneflash |
stoneflash > 03-04-2007 17:55:33 |
Lynn
Всё равно кто-то ими пользуется. Добавить маленькую функцию - раз плюнуть, а польза будет. Минусов никаких, а плюс - лишние пользователи, которые правильно увидят сайт. |
Merlin > 03-04-2007 21:15:57 |
Спасибо, ребят помогли. Вставил и все заработало. Тему можно закрыть. |