Загрузка(preload) картинок на страницу с js

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

 

function preloadImages() { 
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

 

в теге <body> пишем следующее :

 

<body onload="preloadImages('/img/loader.gif','/img/im.gif')">





Комментарии (1)

11 сентября, 2011  Автор: Ozerman
Отличненько, уже воспользовался. Спасибо, Петр!