Here говорят, что есть 4 readyState возможных значений для HTML документов:window.onload против сценария отложить
неинициализированных - Не начали загрузку еще
загрузки - Загрузка
интерактивный - загружено достаточно и пользователь может взаимодействовать с ним
завершена - Полностью загруженный
Here говорят, что в принципе, отложить говорит браузеру ш ait "пока он не будет готов" перед выполнением javascript в этом блоке скрипта. Обычно это после того, как DOM закончил загрузку и document.readyState == 4
Итак, вопрос, что выполняется первым и почему - сценарий < сценарий defer src = "..." > или window.onload = function() {...}?
Благодарим вас за подробный ответ. Не могли бы вы объяснить, почему событие DOMContentLoaded отсутствует в моем списке? –
@PashaTurok: Ваш список - это список 'readyState', а не события. 'DOMContentLoaded' запускается между' 'interactive '' и' 'complete' '; см. шаги 1, 4 и 7 раздела «Конец». – Ryan