Jump to content
  • 0

Загрузка всего контента сразу


SibBear
 Share

Question

Сталкнулся с такой проблемой.

На сайте загружается объемная картинка и звук.

Сделал странуцу Лоадинг с невидимым фреймом в который грузится все.

Порядок:

Пишем "Загрузка"

Нижу фрейм с картинкой и звуком

после рефреш.

По логике браузер грузит все на компьютер пользователя и потом при обращении к картинке просто ее открывает, на практике это работает с опера, в ие все перегружается снова и снова, в итоге страница висит...

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

<table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0">
<tr>
<td height="100%">
<p align="center"><font class="text2">LOADING...</font></td>
</tr>
<tr height="0">
<td height="0">


<div style="position: absolute; width: 1px; height: 1px" id="layer1">
<? include "manu.php"; ?>
<img src="Info/Arngoldt.jpg">
<img src="Info/TereXov.jpg">
<img src="Info/Poustovit.jpg">
<img src="Info/Tegin.jpg">
<img src="Info/VivaVox.jpg">
<img src="Info/LUVI.jpg">
<img src="interier big2.jpg">
</div>
</td>
</tr>
</table>

<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index2.php">

в menu.php звук, просто чтоб не мучится загружаю весь menu.php

Link to comment
Share on other sites

  • 0

Вообще картиинки можно подгружать на js, примерно так:

img = new Image();
img.src = 'http://img';
img.timer = setInterval("CheckComplete()", 50);

function CheckComplete() {
if (img.complete) {
clearInterval(img.timer);
getElementById('Mega-kartinka').src = img.src;
}
}

Link to comment
Share on other sites

  • 0
не ня... МЕТА должен находиться в голове документа

мета будет работать где угодно.. просто не валидно это, но работает.

По поводу загрузки ? тут весь эффект у вас построен на принципе "загрузил, рефрешнул, взял из кэша", и проблема кстати, может быть далеко не только с IE, но и с любым браузером, если кэш настроен с ограничениями или отключен.

Стройте ваше решение не на кэше браузера.

Link to comment
Share on other sites

  • 0

Поменял задумку. Без рефреша.

Сверху лежит див который плавно должен исчезать после всей загрузки.

НО!

Отрисовывается этот див, так же как и все остальное. Т.е. сначала все грузится долго с пустым экраном, потом на секунду появляется этот див который тут же исчезает. В Сафари он вообще как то криво рисует...

Результат: www.naryad.ru

Хелп!

Как его заставить сразу загрузить див, показать и потом уже грузить все остальное?

Link to comment
Share on other sites

  • 0
Как его заставить сразу загрузить див, показать и потом уже грузить все остальное?

Не извращейся. Есть определенная категория сайтов, где это уместно, но твой сайт явно в нее не входит.

Я кстати не совсем понял, если ты и так используешь jQuery зачем там столько функционала делается руками?

Link to comment
Share on other sites

  • 0

по большому счету там руками мало делается кроме php, там лего из нескольких js готовых решений. Поскольку для конкретной задачи попался jQuery соответственно он используется для конкретной задачи.

Оптимизация еще впереди...

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

P.S. кстати я уже не помню для чего конкретно там jQuery... и помоему я его просто забыл убрать...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy