Загрузка фоновой картинки

 
0
 
JavaScript
ava
Патриот | 08.11.2003, 00:33
Нужно сделать что бы сначало загружалась фоновая картинка, а только потом всё остальное... у когонибудь есть скрипт или как то можно самому сделать?
Ответы (4)
ava
SVK | 08.11.2003, 19:12 #
Посмотрите здесь: http://html.manual.ru/forum/view.php?thread=20975.
Но можно и по другому сделать.
ava
Патриот | 08.11.2003, 21:16 #
Вроде то что надо, но дело в том что все картинки у меня в div'ах и наверно из-за этого не срабатывает... можно ли всю страницу с div'ами загрузить, а только потом вывести на экран?
ava
SVK | 09.11.2003, 19:35 #
Трудно было тестировать локально - пришлось извратиться немного:

<html><head> 
<script>
onload = function ()
{ setTimeout("showPage();",1000);
}
function showPage()
{ alert("loaded!");
document.getElementById("pre").style.visibility = 'hidden';
document.getElementById("cont").style.visibility = 'visible';
}
</script>
</head>
<body>
<div id = "pre" align = "center" style = "position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2">Wait...</div>
<div id="cont" style="visibility:hidden;">
Body of the page <img src="1.gif">
</div>
</body></html>
Не вижу причин, почему это может не работать. Только при размещении на сервере надо поменять:
onload = function () 
{ document.getElementById("pre").style.display = 'none';
document.getElementById("cont").style.visibility = 'visible';
}
и убрать "showPage()".

p.s. Хотя, я и не люблю, когда страница грузится хрен знает сколько, и только потом обнаруживаешь, что она тебе и не нужна вовсе! Если бы автор такой страницы слышал все матюки в свой адрес! Всегда стараюсь показать что-то как можно быстрее.
ava
Патриот | 09.11.2003, 21:04 #
SVK огромное спасибо, теперь понял почему у меня не работало...
А на счёт загрузки, полностью согласен, это уже желание клиента.
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить