W narzędziu programisty Chrome: niebieska pionowa linia oznaczona jako "zdarzenie DOMContent" i czerwona linia oznaczona jako "load event fired". Czy "zdarzenie DOMContent rozpoczęte" oznacza, że przeglądarka zaczyna wykonywać wbudowany javascript? I "zwolnienie zdarzenia obciążenia" oznacza, że wystrzelono zdarzenie "onload"?Jaka jest różnica między zdarzeniem "DOMContent" i "zdarzeniem ładowania"
Odpowiedz
"DOMContent Event" to z WebKit (która polega na chrom) i jest equivelant do DOMContentLoaded msdnmdn.
Zdarzenie DOMContentLoaded jest uruchamiane po zakończeniu analizowania bieżącej strony; Zdarzenie load (onload) uruchamia się po zakończeniu ładowania wszystkich plików ze wszystkich zasobów, w tym reklam i obrazów. DOMContentLoaded to świetne wydarzenie do wykorzystania do podłączenia funkcjonalności interfejsu do złożonych stron internetowych.
Zobacz demo here, related question.
Zdarzenie DOMContentLoaded jest uruchamiane, gdy dokument został całkowicie załadowany i przeanalizowany, bez oczekiwania na zakończenie ładowania arkuszy stylów, obrazów i ramek podrzędnych (zdarzenie load może zostać użyte do wykrycia w pełni załadowanej strony).
Impreza DOMContentLoaded jest zwolniony, gdy dokument został całkowicie załadowany i analizowany, bez czekania na arkusze stylów, obrazów i ram pomocniczych, aby zakończyć załadunek (zdarzenie obciążenia mogą być stosowane w celu wykrycia w pełni załadowanego strona).
Możliwy duplikat [Różnica między DOMContentLoaded i wydarzeń obciążenia] (https://stackoverflow.com/questions/2414750/difference-between-domcontentloaded-and-load-events) –