скрипт (JavaSCRIPT) для загрузки картинок

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
itwork
Сообщения: 79
Зарегистрирован: 28 дек 2006, 15:20

скрипт (JavaSCRIPT) для загрузки картинок всего сайта с веб-сервера! т.е чтоб пользователь погле такой загрузки смог сразу видеть все картинки!
Serj
Сообщения: 7
Зарегистрирован: 18 мар 2007, 12:00
Контактная информация:

Вообще есть такой каверзный способ задавать url картинок:
<image src="www.example.com;<Здесь указывается строка, представляющая содержимое картинки>" />
... Забавно, правда? И не нужно ничего загружать...Но это не то что нужно.
Если ты не хочешь, чтобы пользователь наблюдал как вырисовывается дизайн твоего сайта, можешь в самом начале <body> расположить скрипт, отображающий заставку (возможно с какой нибудь шкалой, чтобы ждать полной загруки было веселее) и задать обработчик window.onload, убирающий заставку.
Да и не забудь приделать какую-нибудь кнопку для насильного удаления заставки ибо не все владельцы dyal-up модемов оценят твой финт. Да и еще.. Задавай картинки как background в CSS. ...Я надеюсь картинки не "подпирают" конструкцию страницы.
itwork
Сообщения: 79
Зарегистрирован: 28 дек 2006, 15:20

извини а можешь дать пример сказаного по поводу Window.onlod
Serj
Сообщения: 7
Зарегистрирован: 18 мар 2007, 12:00
Контактная информация:

Ну вот первое что пришло в голову:

<html>
<head>
<script>
window.onload=function(){
document.body.removeChild(document.getElementById("screen"))
}
</script>
</head>
<body>
<script>
document.body.innerHTML="<div id='screen' style='position:absolute;left:0px;top:0px;width:100%;height:100%;background:#fffffff'>Заставка</div>"
</script>

...

</body>
</html>


Комментарии: скрипт, создающий заставку расположен в body а не в head потому что на момент загрузки секции head объект document.body еще не существует. Конечно заставку можно было бы жестко закодировать в HTML но не факт что клиент разрешит выполняться скриптам, поэтому может случиться так что заставку некому будет убирать.
Ответить