Показать сообщение отдельно
  #1 (permalink)  
Старый 20.01.2011, 04:14
Аватар для yashka525
Mr. Jacob
Отправить личное сообщение для yashka525 Посмотреть профиль Найти все сообщения от yashka525
 
Регистрация: 20.01.2011
Сообщений: 194

Загрузка картинок в var (или в кеш)
function loaded(){
document.getElementById('loader').style.display = "none";
document.getElementById('content').style.display = "block";
};

<body onload="loaded()"> 
	<div id="loader"> 
	Загрузка изображений...
	</div>
<div id="content" style="display:none;"></div>

Проблема такая: когда пользователь заходит на сайт, он видит некрасиво загружающеюся картинки (ну, так сползают вниз). Вот, я нахимичил и теперь время загрузки показывается <div id="loader">, потом он прячется и половина изображений уже загружено, чему я рад. НО другая половина все еще "ползет". Я хочу чтоб скрипт как-то проверял, все ли загружено, а потом уже прятал loader и показывал content.
~~~~~~~
Ура!!! Короче, я решил проблему сам.... Вот:
function loaded(){
img = new Image();
image_url = new Array();
      image_url[0] = "http://vestnikistiny.info/images/backtgrnd.png";
      image_url[1] = "http://vestnikistiny.info/images/top.png";
      image_url[2] = "http://vestnikistiny.info/images/mid.png";
      image_url[3] = "http://vestnikistiny.info/images/bot.png";

       var i = 0;
       for(i=0; i<=3; i++) 
         img.src = image_url[i];	
if(img.complete){
document.getElementById('loader').style.display = "none";
document.getElementById('content').style.display = "block";
}else{
setTimeout("loaded()", 10)
}
}

Последний раз редактировалось yashka525, 20.01.2011 в 21:52. Причина: Решено!!
Ответить с цитированием