JavaScript-предзагрузчик более JavaScript - PullRequest
4 голосов
/ 13 мая 2011

Я видел несколько уроков о том, как создать предзагрузчик JavaScript для изображений. Можно ли использовать предварительный загрузчик JavaScript для другого JavaScript?

Мой веб-сайт использует mootools (и другие тоже) для анимации, большого количества изображений и т. Д., Поэтому для загрузки требуется некоторое время. Возможно ли, чтобы веб-сайт имел «загрузку» по центру страницы - и ничего более - до тех пор, пока не загрузятся все библиотеки Javascript, не загрузятся все изображения и т. Д. На сайте около 300 тыс. JavaScript (сжатых), 800 тыс. изображения на первой странице.

В чистом флеш-дизайне флэш-ролик можно просто загрузить, прежде чем какая-либо из связанных библиотек, другой код, изображения загрузятся и появятся. Можно ли это сделать в JavaScript?

1 Ответ

4 голосов
/ 13 мая 2011

Выполните весь ваш код в window.onload ()

Вот смехотворно простой пример, чтобы дать вам основную идею: http://jsfiddle.net/kennis/jHJ3T/1/

Думайте о отвратительном красном div как о вашем предзагрузчике. Как только документ загружает все ресурсы (изображения, файлы js и т. Д.), Предварительный загрузчик исчезает, и ваш контент теперь виден, а ваши библиотеки javascript полностью загружены и готовы к выполнению.

Если вы хотите запускать пример jsfiddle более одного раза, измените «случайные» значения в конце тегов изображения, чтобы ваш браузер не извлекал кэшированные версии.

...