Разница между событиями DOMContentLoaded и load
Эти два события DOMContentLoaded и load используются для проверки того, что веб-страница полностью загрузилась. Тем не менее, есть некоторые факторы, которые определяют предпочтение одного перед другим. Давайте посмотрим на них обоих и поймем, как они работают.
Событие DOMContentLoaded запускается после загрузки основного HTML-документа и его анализа. Это событие не дожидается завершения загрузки надстроек, таких как таблицы стилей, субкадры и изображения / картинки.
Синтаксис :
document.addEventListener ("DOMContentLoaded", function (e) { console.log («Страница GfG загружена»); });
Пример 1:
<!DOCTYPE> < html > < head > < title > Output of DOMContentLoaded and Load events </ title > < script type = "text/javascript" > document.addEventListener("DOMContentLoaded", function(e) { console.log("GfG page has loaded"); }); </ script > </ head > < body > < img src = style = "align-content: center" > </ body > </ html > |
Выход:
Здесь, в выходных данных, можно увидеть, что в окне журнала консоли отображается сообщение, которое означает завершение загрузки DOM веб-страницы.
Преимущества использования события DOMContentLoaded:
- Это помогает улучшить взаимодействие с пользователем, поскольку отображает сообщения или контент намного быстрее.
- На загрузку страницы уходит меньше времени.
событие load выполняет свое выполнение иначе. Это событие завершается после загрузки всех компонентов, то есть иерархии DOM, а также связанных функций веб-страницы, таких как файлы CSS, файлы JavaScript, изображения / изображения и внешние ссылки. По сути, событие загрузки помогает узнать, когда страница полностью загружена.
Синтаксис :
document.addEventListener ("load", function (e) { console.log («Страница полностью загрузилась.»); });
Пример 2:
<!DOCTYPE html> < html > < head > < title > Output of DOMContentLoaded and Load events </ title > < script type = "text/javascript" > document.addEventListener("load", function(e) { console.log("GfG page has loaded completely"); }); </ script > </ head > < body > < img src = style = "align-content: center" > </ body > </ html > |
Выход :
Преимущества использования события загрузки:
- Это событие помогает узнать, когда загружены все компоненты веб-страницы.