Я пишу сценарий Javascript. Этот скрипт, вероятно, будет загружен асинхронно (в формате AMD).
В этом сценарии я бы не хотел делать ничего важного, пока не сработало событие window.load
.
Поэтому я слушаю окно "загрузить" событие.
Но если скрипт загружается после события window.load... как я могу узнать, что window.load
уже запущен?
И, конечно, я не хочу добавлять что-либо в другие скрипты (все они загружаются асинхронно, проблема одна и та же) :)
Изменить:
Представьте себе HTML-документ без Javascript вообще.
Чем кто-то вставит в этот документ тег, и этот тег скрипта загрузит мой файл Javascript.
Это выполнит мой сценарий.
Как этот сценарий может узнать, запущен ли уже window.load?
Никакого jQuery, ни одного скрипта в HTML-документе до моего.
Можно ли узнать??
Я нашел свойство window.document.readystate
. Это свойство предназначено для события "готово" документа, а не для окна "загрузить".
Есть ли что-нибудь похожее для окна "загрузка" события?