Событие onload
Определение и использование
Событие onload возникает после загрузки объекта.
Событие onload наиболее часто используется в элементе <body>, чтобы выполнять скрипты после того, как веб-страница полностью загрузила все содержимое (включая изображения, файлы скриптов, файлы CSS и т.д.).
Событие onload можно использовать для проверки типа и версии браузера посетителя и загрузки правильной версии веб-страницы на основе этой информации.
Событие onload также можно использовать для обработки cookie (см.下面的 примеры).
Пример
Выполните JavaScript сразу после загрузки страницы:
<body onload="myFunction()">
Пример 2
Используйте onload в элементе <img>. После загрузки изображения выдается уведомление «Изображение загружено»:
<img src="w3javascript.gif" onload="loadImage()" width="100" height="132"> <script> function loadImage() { alert("Image is loaded"); } </script>
Пример 3
Используйте событие onload для обработки cookie:
<body onload="checkCookies()"> <script> function checkCookies() { var text = ""; if (navigator.cookieEnabled == true) { text = "Cookies are enabled."; } else { text = "Cookies are not enabled."; } document.getElementById("demo").innerHTML = text; } </script>
Грамматика
В HTML:
<элемент onload="myScript">
В JavaScript:
объект.onload = function(){myScript};
В JavaScript, используйте метод addEventListener():
объект.addEventListener("load", myScript);
Комментарий:Internet Explorer 8 и более ранние версии не поддерживают Метод addEventListener().
Технические детали
Бубнеж: | Не поддерживается |
---|---|
Можете ли вы отменить: | Не поддерживается |
Тип события: | Если событие генерируется из пользовательского интерфейсаUiEvent. В противном случае Event. |
Поддерживаемые теги HTML: | <body>, <frame>, <iframe>, <img>, <input type="image">, <link>, <script>, <style> |
Версия DOM: | Уровень 2 событий |
Поддержка браузеров
События | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onload | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |