This commit is contained in:
Ilya Kantor 2015-11-08 22:57:22 +03:00
parent 7be2b6f49d
commit 57d3980914
2 changed files with 7 additions and 6 deletions

View file

@ -1,3 +1,3 @@
# Введение
# An introduction
Про язык JavaScript и окружение для разработки на нём.
About the JavaScript language and the environment to develop with it.

View file

@ -19,7 +19,8 @@
[cut]
## DOMContentLoaded
Событие `DOMContentLoaded` поддерживается во всех браузерах, кроме IE8-. Про поддержку аналогичного функционала в старых IE мы поговорим в конце главы.
Событие `DOMContentLoaded` происходит на `document` и поддерживается во всех браузерах, кроме IE8-. Про поддержку аналогичного функционала в старых IE мы поговорим в конце главы.
Обработчик на него вешается только через `addEventListener`:
@ -90,7 +91,7 @@ Firefox/Chrome/Opera автозаполняют формы по `DOMContentLoade
## window.onload [#window-onload]
Обработчик `window.onload` срабатывает, когда загружается *вся* страница, включая ресурсы на ней -- стили, картинки, ифреймы и т.п.
Событие `onload` на `window` срабатывает, когда загружается *вся* страница, включая ресурсы на ней -- стили, картинки, ифреймы и т.п.
Пример ниже выведет `alert` лишь после полной загрузки окна, включая `IFRAME` и картинку:
@ -109,9 +110,9 @@ Firefox/Chrome/Opera автозаполняют формы по `DOMContentLoade
## window.onunload
Когда человек уходит со страницы или закрывает окно, срабатывает `window.unload`. В нём можно сделать что-то, не требующее ожидания, например, закрыть вспомогательные popup-окна, но отменить сам переход нельзя.
Когда человек уходит со страницы или закрывает окно, на `window` срабатывает событие `unload`. В нём можно сделать что-то, не требующее ожидания, например, закрыть вспомогательные popup-окна, но отменить сам переход нельзя.
Это позволяет другое событие -- `window.onbeforeunload`, которое поэтому используется гораздо чаще.
Это позволяет другое событие -- `onbeforeunload`, которое поэтому используется гораздо чаще.
## window.onbeforeunload [#window.onbeforeunload]