window.onload()Метод используется для выполнения операции сразу после загрузки веб-страницы; то есть, как только HTML-документ завершит загрузку, метод выполняется немедленно.
window.onload()Обычно используется в элементе <body> для выполнения кода сценария после полной загрузки страницы (включая изображения, CSS-файлы и т. д.).
Синтаксис, когда нужно выполнить только одну функцию:
window.onload = funcRef;
Метод funcRef будет вызван после завершения загрузки страницы.
Синтаксис, когда нужно выполнить несколько функций:
window.onload=function(){
Func1();
Func2();
Func3();
.....
}
После завершения загрузки страницы Func1, Func2 и Func3 будут выполнены по порядку.
Зачем использовать window.onload()?
Потому что методы функций JavaScript можно использовать только после завершения рендеринга HTML-документа. Если рендеринг не завершён, DOM-дерево в этот момент неполно, поэтому вызов некоторого кода JavaScript может привести к ошибке "undefined".
Пример
Попробуйте сами »
В приведенном выше примере эффект, которого мы хотим достичь, — установить цвет фона div на #F90, но этот эффект не был достигнут, потому что код выполняется последовательно. Когда выполнение доходит доdocument.getElementById("#bg").style.backgroundColor="#F00"объект div еще не загружен, поэтому цвет фона не был успешно установлен. Сообщение об ошибке выглядит следующим образом:

Мы можем добавить window.onload, и он будет выполняться нормально. Измененный код выглядит следующим образом:
Пример
Попробуйте сами »
Событие window.onload привязывает функцию обработчика событий. Оно привязывает анонимную функцию, и, конечно, вы также можете привязать именованную функцию. Пример кода выглядит следующим образом:
Пример
Попробуйте сами »
Пример с несколькими функциями для выполнения:
Пример
Попробуйте сами »
Разница между window.onload и jQuery ready()
window.onload = function () {}; // JavaScript
$(document).ready(function () {}); // jQuery
Оба вышеперечисленных метода выполняют операции с DOM после завершения загрузки HTML-документа, но между ними всё же есть определённые различия, как показано на рисунке ниже:
