4
Как предотвратить запуск сценария jQuery до загрузки всей страницы? (Включая изображения ..).Запустить скрипт jquery после загрузки всей страницы?
Спасибо!
Как предотвратить запуск сценария jQuery до загрузки всей страницы? (Включая изображения ..).Запустить скрипт jquery после загрузки всей страницы?
Спасибо!
Вместо $(document).ready(/* ... */);
вы можете использовать:
$(window).load(
function() {
});
Или вы могли бы просто поставить script
блок в нижней части страницы, так что к тому времени, когда скрипты достигли остальной части DOM уже загружен.
но это не означает, что каждое изображение было загружено. только дом. –
В общем, полезно поставить ваши сценарии внизу, если вам не нужно их выполнять до тех пор, пока страница не загрузится. При выполнении этого браузера не нужно раньше интерпретировать JavaScript, и он ускоряет загрузку остальной страницы. –
@ Свен, установка скриптов в нижней части страницы * увеличивает вероятность того, что страница будет готова. Нет причин, по которым вы не можете одновременно использовать оба метода. Лично я всегда по умолчанию использую '$ (document) .ready (/*...*/);' по какой-то причине и помещая его в 'head' только потому, что ... хорошо. Привычка, я думаю. Хотя, если я работаю над тем, что связано с изображениями в сценариях *, тогда * я помещу '$ (window) .load (/*...*/)' внизу. И удивляйтесь, что я не делаю этого * каждый раз ... =/ –