Guest User

Untitled

a guest
Apr 20th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>Time Check</title>
  4.  
  5.  
  6. <link rel="stylesheet" type="text/css" href="./css/default.css"/>
  7.  
  8. <script src='./js/mootools-1.2.4-core.js' type='text/javascript'></script>
  9. <script src='./js/mootools-1.2.4.2-more.js' type='text/javascript'></script>
  10.  
  11. <script type='text/javascript'>
  12.  
  13. var TimeCheckUi = {
  14. init: function() {
  15. this.interval_ms = 500;
  16. this.count = 0;
  17. this.start_time = new Date().getTime();
  18.  
  19. $('tc-start').innerHTML = new Date().format('db');
  20. $('tc-interval').innerHTML = this.interval_ms + ' ms interval';
  21.  
  22. setInterval("TimeCheckUi.updateTimes();", this.interval_ms);
  23. },
  24.  
  25. updateTimes: function() {
  26. this.count++;
  27. var cur_time = new Date().getTime();
  28.  
  29. var real_ms = cur_time - this.start_time;
  30. var count_ms = this.count * this.interval_ms;
  31. var error_pct = this.getError(cur_time - this.start_time, this.count * this.interval_ms) * 100;
  32.  
  33. $('tc-t-error').innerHTML = error_pct.toFixed(3) + ' %';
  34. },
  35.  
  36. getError: function(real_ms, count_ms) {
  37. return error = Math.abs(count_ms - real_ms) / real_ms;
  38. }
  39. }
  40.  
  41. </script>
  42. </head>
  43.  
  44. <body onload='TimeCheckUi.init();'>
  45.  
  46. <div style='width: 256px; margin: 128px auto;'>
  47. <div id='tc-t-error' style='font-size: 32pt; text-align: left;'>.</div>
  48.  
  49. <div style='font-size: 9pt; color: gray'>
  50. <div id='tc-start' >-</div>
  51. <div id='tc-interval'>-</div>
  52. </div>
  53. </div>
  54.  
  55. </body>
  56. </html>
Add Comment
Please, Sign In to add comment