|
|
|
| Тема тут замусоленная, почитал все, что тут нашел - ничего не смог поделать - не выходи каменный цветок, посему.....
<html><body>
..... ********************
<script>
var ImgPath = 'http://url/pics/';
var Imgs = Array(
'block/1.png', 'block/2.png', 'block/3.png', 'block/4.png',
'bord/1.gif', 'bord/3.gif'
);
// Загрузка кусков
function LoadImgs(dLoad)
{
var im = new Array();
for(i=0; i<Imgs.length; i++)
{
im[i] = new Image();
im[i].src = ImgPath+Imgs[i];
inf = "Подождите, пожалуйста. Идет загрузка компонентов.<br>Загружено "+(i+1)+" из "+Imgs.length;
document.getElementById(dLoad).innerHTML = inf;
};
document.getElementById(dLoad).style.display = "none";
};
</script>
...
<div>
<div id="dLoading">Идет загрузка карты. Подождите, пожалуйста.</div>
<script>LoadImgs("dLoading");</script>
...
<img src="http://url/pics/bord/3.gif'">
... ну тут в определенном соотношении показывываются блоки, составляющие единый фрагмент
<img src="http://url/pics/bord/1.gif'">
</div>
... *************
</body></html>
|
втемяшить что-то выше/ниже ********** я не могу, т.к. это нередактируемый шаблон... могу править тока центральный блок, т.к. он мой...
Суть проблемы такова... НУЖНО, чтобы браузер дойдя до слоя с инфой - "аля гружу компоненты" остановил дальнейший вывод до тех пор пока не прогрузятся ВСЕ картинки, заданные в вызываемой функции.
При таком раскладе все равно СРАЗУ идет дальнейшее отображение пустых "картинок" и по мере их загрузки вывод на экран поочереди... =( в общем фигня полная...
Подскажите, как модернизировать скрипт? чтобы перед тем как что-то выводить прогружались все картинки в вызываемой функции ???? | |
|
|
|
|
|
|
|
для: ZuArt
(15.03.2007 в 14:42)
| | По сути, мне нужно, чтобы загрузка картинок браузером не шла в два параллельных потока - текст и картинки, а в определенном месте как бы слились потоки - и сначала прогрузились указанные картинки а потом пошла дальше загрузка текста (кода страницы) =((( | |
|
|
|