Показать сообщение отдельно
  #9 (permalink)  
Старый 04.07.2014, 00:53
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

Я не совсем понял, что Вы хотите, но чтобы закешировать картинки, можно сделать типа этого:
Код:
getImage = function(address){
	var img=new Image()
	img.src=address
	return img
	}
addresses="image1.jpeg image2.jpeg image3.jpeg".split(" ")
images=[]
addresses.forEach(function(address){images.push(getImage(address))})
put=function(){
images.forEach(function(img){document.body.appendChild(img)})
}
onload=put
Это, наверное, может потребоваться для юзабилити, при медленном соединении, когда юзера раздражает, что из-за медленной отрисовки картинок он не может читать текст, все рябит и плавает иногда. Тут все картинки, к моменту окончания загрузки, вроде, должны загрузиться и все размеры проставлены, по онлоад мы их только вставляем.
Ответить с цитированием