Obtenir le délai d'affichage du document (DOM) avec JavaScript

Concept et utilisation

La fonction timeToDomLoaded() permet d'obtenir le temps utilisé par le navigateur pour charger complètement le document HTML (hors ressources externes telles que les images, les feuilles de style et les scripts).

Fonction

timeToDomLoaded()

Retourne le délai en millisecondes de rendu du document HTML.

Syntaxe
timeToDomLoaded(arrondi_millisecondes);
Paramètre
arrondi_millisecondes(Number)

Le paramètre arrondi_millisecondes de la fonction timeToDomLoaded() définit l'arrondi en millisecondes à appliquer au délai retourné.

Exemple d'obtention du délai d'affichage du document

var arrondi_millisecondes = 50;

timeToDomLoaded(arrondi_millisecondes);

// renvoie par exemple: 0.35

Code source de la fonction

function timeToDomLoaded(r) {
  r = r || 50;
  var t = performance.timing;
  return Math.round((t.domContentLoadedEventEnd - t.navigationStart) / r) * r;
}
^