07.07.2010, 22:10 | |||||
Предзагрузка изображенийСкрипт ускоряет загрузку изображений на сайте. После введения этого кода в эксплуатацию, загрузка изображений перестаёт ощущаться вообще. Единственный случай когда видно загрузку картинок, если очень быстро ввести логин/пароль и идти на самую тяжёлую страницу, ожидается что в реальной жизни такое будет практически невозможным. Сам скрипт (в head): Code <script type="text\javascript"> stopPreloadImg = false; arrayImgCached = new Array(); arrayImg = null; baseUrl = null; function preloadImg(preloadArray, baseUrl) { this.arrayImg = preloadArray; this.baseUrl = baseUrl; cacheImage(); } function safeMemoryInRecursion() {window.setTimeout(cacheImage, 0)} function cacheImage() { if (arrayImg.length > 0 && stopPreloadImg == false) { var img = new Image(); img.onerror = function(){safeMemoryInRecursion()}; img.onload = function(){safeMemoryInRecursion()}; img.src = baseUrl + arrayImg[0]; arrayImg.shift(); arrayImgCached[window.arrayImgCached.length] = img; } } </script> Материал взят с сайта infoscript.ru
| |||||
Категория: JavaScript's | Просмотров: 2573 | Добавил: 7soft | Рейтинг: 4.0/2 | | |||||
Теги: |
Пока комментариев нет. Ты можешь быть первым! | |
Кроме того, материал перепечатывали с сайта на сайт, ставили... файл можно найти на Вэбочке (название tables_tablichki_dli_foruma.js).