Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.05.2009, 09:48
Новичок на форуме
Отправить личное сообщение для ViZ0R Посмотреть профиль Найти все сообщения от ViZ0R
 
Регистрация: 06.01.2009
Сообщений: 5

Image pre-loader
Не могу разобраться в предзагрузке картинок, например

var imageCache = new Array();
var imagePath = new Array ("image1.png", "image2.png", "image3.png");

_PreloadCount =0;
for (var i=0; i<imagePath.length; i++) {
	var imageObj = new Image();
	imageObj.onload=preLoader;
	imageObj.src=imagePath[i];
	imageCache.push(imageObj);
}	

function preLoader() {
	_PreloadCount++;	
	
	if (_PreloadCount == imageCache.length) {
		PageInit();		
	}	
}


Проблема в том что обработчик preLoader по идее должен вызываться столько раз, скольок загружено картинок (в данном примере 3 раза), а вызывается с периодичностью около секунды бесконечно.
Кто-нибудь занет почему так?
Ответить с цитированием
  #2 (permalink)  
Старый 14.05.2009, 16:49
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Ну, во-первых, наверное, лучше _PreloadCount == imagePath.length, а во-вторых, у меня работает 3 раза. Что делает PageInit()? Может, проблема в ней?
Ответить с цитированием
  #3 (permalink)  
Старый 14.05.2009, 20:37
Новичок на форуме
Отправить личное сообщение для ViZ0R Посмотреть профиль Найти все сообщения от ViZ0R
 
Регистрация: 06.01.2009
Сообщений: 5

PageInit() просто отображает слой document.getElementById(id).style.display = 'block';

Проблема именно в preLoader, если засунуть туда alert, то он будет срабатывать без конца, примерно через секунду
Ответить с цитированием
  #4 (permalink)  
Старый 14.05.2009, 20:42
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

скиньте архив с вашим скриптом и картинками.

посмотрим.
так ошибки никакой и не видно в общем-то
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Image Map Tooltip kfloks jQuery 8 23.02.2009 19:19
background image, справочник igor1102828 Элементы интерфейса 2 23.03.2008 18:53