Was sind die frühesten und letzten Ereignisse, in die jquery sich einklinken kann?

8

Ich habe ein kleines Plugin geschrieben, das die Zeit zum Laden / Rendern der Seite anzeigt. Es sammelt die Endzeit bei $ (document) .ready und ich habe das Code-Snippet gesetzt, das die Startzeit direkt nach dem <title> -Tag sammelt.

Ich möchte, dass dies weniger aufdringlich ist, also scheint es ein früheres Ereignis als .ready zu geben, wo ich die früheste messbare Seitenstartzeit sammeln kann.

Hier ist das derzeit aufdringliche Javascript

%Vor%

Hier ist das Plugin:

%Vor%     
MatthewMartin 29.11.2011, 14:37
quelle

3 Antworten

1

Das Ausführen des Plugins ist nicht möglich, da das Plugin überall auf der Seite verwendet werden kann. Der beste Weg, dies zu erreichen, ist die Zeit direkt am Anfang des HTML-Markups und direkt nach dem Ende des HTML-Markups, wird es Ihnen die beste Zeit geben.

    
ShankarSangoli 29.11.2011, 14:46
quelle
2

Sie können onreadystatechange , DOMContentLoaded und onload verwenden, was jQuery mit der ready -Ereignisbeilage verbindet.

%Vor%

Alternativ können Sie sicherstellen, dass Ihre Seite oben auf der Seite und am unteren Rand ein Skript-Tag hat:

%Vor%     
zzzzBov 29.11.2011 14:43
quelle
0

Diese Antwort wird helfen:

Lade- und Ausführungsreihenfolge einer Webseite?

%Vor%     
quelle

Tags und Links