Разное > Флейм
последовательность загрузки элементов веб-страницы
Dimlaex:
Помогите пожалуйста.
Как сделать, чтоб сначала загружался и отображался в браузере фон, а затем всё остальное. :confused:
unclebob:
как вариант, на событие onLoad сделать видимым слой с контентом. Правда если JS отключен, то не красиво получается. Тогда в можно запихать тот самый контент. А на событие onLoad брать getElementByID("xxx").innerHTML b и совать в отображаемый блок..
CGVictor:
Dimlaex
Красиво и правильно - никак.
unclebob:
По-моему, красиво и правильно - это вообще не использовать на сайте JS, или использовать в крррайне необходимых случаях.
(не считая администр. части или в качестве компенсации в отсутствие поддержки серверных скриптов)
CGVictor:
unclebob
Про JS не соглашусь. Это мощное средство, но не надо забывать правильно его использовать.
Можно так:
--- Код: ---
document.body.style.visibility = \'hidden\';
//document.body.style.display = \'none\'; отработает медленнее
--- Конец кода ---
Таким образом, если JS отключен - не отработает ни скрытие объекта, ни показ; и все будет ОК. А если все нормально, то инлайновый скрипт отработает раньше, чем событийный.
Однако не отвечу за правильность и кроссбраузерность конструкции document.body. Надо в доки глянуть.
Навигация
Перейти к полной версии