2009-11-19 5 views

Répondre

2

Lorsque la page se charge obtenir l'horodatage en cours:

var startTime = new Date().valueOf(); 

Ensuite, la page a été chargée pour l'horodatage actuel moins cette valeur:

var loadedSeconds = (new Date().valueOf() - startTime)/1000; 

Le temps est en millisecondes afin de diviser par 1000 pour obtenir des secondes.

Exemple de code: -

<script> 
//Getting Date When Page Started Loading 
var start = new Date(); 

//Window Load Function that is called after page is completely loaded 
$(window).load(function() { 

//Substracting Started Time From Time When Page Completely Loaded 
    $('body').html(new Date() - start); 
}); 
</script> 
0

Vous pouvez faire un var start = new Date(); au début de votre <head> puis, à la fin de la <body>, faire une new Date().getTime() - start.getTime()

0

Ces solutions vous dire combien de temps il a fallu une page à charger. Pour savoir combien de temps la page a fonctionné, vous pouvez exécuter une fonction qui trouve l'heure (en utilisant les méthodes mentionnées par les autres gars) affiche l'heure, puis appelle elle-même (après peut-être une petite pause). Cela va être un processus assez intensif et je ne suggérerais pas de le faire sur un site que beaucoup de visiteurs, ou un qui nécessite l'exécution d'autres JS.

EDIT - En fait, si vous en faites un bouton que vous cliquez pour appeler la fonction et ne l'appelez pas lui-même qui permettrait d'arrêter les frais généraux fou.

Questions connexes