1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| <html>
<head>
<title>Compteur énergétique</title>
<style type="text/css">
* {
font-size : 14pt;
font-family : Calibri;
}
</style>
<script type="text/javascript">
var tDeb, tNow, iCount = 0;
function incremente(){
// Récupère le champ compteur
var oSpan1 = document.getElementById("compteur1");
var oSpan2 = document.getElementById("compteur2");
// get maintenant
tNow = new Date().getTime();
// calcul conso
var Conso = (tNow -tDeb) *0.022 /1000;
// affichage conso
oSpan1.innerHTML = (iCount *0.022).toFixed(3);
oSpan2.innerHTML = Conso.toFixed(3);
// Incrémente le compteur global
iCount ++;
setTimeout( incremente, 1000);
}
function Init(){
// init temps de demarrage
tDeb = new Date().getTime();
incremente();
}
</script>
</head>
<body onload="Init();">
<button onclick="alert('Stop !\nFin de consomation...');">Stop !</button><br>
Méthode compteur : <span id='compteur1'></span> W<br>
Méthode getTime() : <span id='compteur2'></span> W<br>
</body>
</html> |