jak sprawdzić, czy zdarzenie „ładuj” okno zostało już uruchomione

Piszę skrypt JavaScript. Ten skrypt zostanie prawdopodobnie załadowany asynchronicznie (format AMD).

W tym skrypcie nie chciałbym robić nic ważnego, dopóki nie uruchomiono zdarzenia window.load. Słucham więc zdarzenia „ładuj” okno.

Ale jeśli skrypt został załadowany po zdarzeniu window.load ... skąd mogę wiedzieć, że window.load został już uruchomiony?

I oczywiście nie chcę dodawać czegoś do innych skryptów (wszystkie są ładowane asynchronicznie, problem jest taki sam) :)

Edytować :

Wyobraź sobie dokument HTML bez Javascript.

Następnie ktoś wstawi do tego dokumentu tag, a ten tag skryptu ładuje mój plik Javascript.

Spowoduje to wykonanie mojego skryptu.

Jak ten skrypt może wiedzieć, czy okno.load zostało już uruchomione?

Brak jQuery, a nie jakikolwiek skrypt w dokumencie HTML przed moim.

Czy można wiedzieć?

Znalazłem właściwość window.document.readystate. Ta właściwość jest przeznaczona dla zdarzenia „ready” dla dokumentu, a nie dla „load” okna. Czy jest coś podobnego dla zdarzenia „ładuj” okno?

questionAnswers(4)

yourAnswerToTheQuestion